From 51787ab25bd7a248cdd628b89fa77edbbd109fdc Mon Sep 17 00:00:00 2001 From: Yves Dubromelle Date: Thu, 21 Jul 2016 00:22:07 +0200 Subject: [PATCH] configuration pour xmonad --- activation-manuelle/xmonad.nix | 18 ++++++++++++++++++ desktop.nix | 1 + 2 files changed, 19 insertions(+) create mode 100644 activation-manuelle/xmonad.nix 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, ...)