{ config, lib, pkgs, ... }: let #inherit (lib) mkIf mkMerge mkThenElse; annuaire = config.r6d.machines; currentMachine = annuaire."${config.networking.fqdn}"; flags = currentMachine.configurationFlags; in { imports = [ # installées systématiquement ./dbus.nix ./gpm.nix ./haveged.nix ./monitoring-munin.nix ./ssh.nix ./yubikey.nix # commandées par config-generator ## option de configuration spécifique ./print.nix # configuration de base de cups ./docker.nix # activer docker ./elasticsearch.nix # service de stockage et recher de données ./hoogle.nix # service hoogle pour haskell ./hydra-build.nix # service de construction de paquet. -> la machine compile des paquets ./hydra-core.nix # service pour l'instance d'hydra ./kibana.nix # service de visualisation de données stockées dans elasticsearch # TODO: réactiver locate #./locate.nix # service locate ./nixos-manual.nix # documentation nixos sur TTY ./virtualbox.nix # activer virtualbox ./xmonad/xmonad.nix # pour le gestionaire de fenêtre xmonad ## if isDesktop ./pulseaudio.nix # activation du serveur audio ./scanner.nix # utilisation d'un scanner ./x11.nix # activation du serveur graphique X ]; }