You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.4 KiB
Nix
40 lines
1.4 KiB
Nix
{ 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
|
|
./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
|
|
];
|
|
}
|