diff --git a/activation-manuelle/xmonad.nix b/activation-manuelle/xmonad.nix new file mode 100644 index 0000000..9ada317 --- /dev/null +++ b/activation-manuelle/xmonad.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, ... }: +let + inherit (lib) mkIf; + cfg = config.r6d.config-generator; +in mkIf cfg.xmonad { + # Paquets spécifiques pour un ordinateur portable + + environment.systemPackages = with pkgs;[ + dmenu + haskellPackages.xmobar + ]; + + services.xserver.windowManager.xmonad.enable = true; + services.xserver.windowManager.xmonad.enableContribAndExtras = true; + services.xserver.windowManager.xmonad.extraPackages = haskellPackages: [ + haskellPackages.xmobar + ]; +} diff --git a/desktop.nix b/desktop.nix index c5ecbcc..17416db 100644 --- a/desktop.nix +++ b/desktop.nix @@ -8,6 +8,7 @@ ./activation-manuelle/app-jeux.nix # permettant de jouer ;) ./activation-manuelle/app-virtualbox.nix # pour exploiter virtualbox ./activation-manuelle/laptop.nix # appli & configuration adaptée pour un PC portable$ + ./activation-manuelle/xmonad.nix # gestionnaire de fenêtres xmonad # installées systématiquement ./app-adminsys.nix # pour gérer le système dans son ensemble et les services ./app-bureautique.nix # dédiée à la bureautique (traitement de texte, dessin, ...)