{ pkgs, lib, config, ... }: { config = lib.mkIf config.xsession.windowManager.xmonad.enable { home.file = { ".xmonad/xmobar.hs".source = xmonad/xmobar.hs; }; xsession = { scriptPath = ".hm-xsession"; initExtra = '' xset dpms 380 640 1200 ${pkgs.xorg.xsetroot}/bin/xsetroot -solid black -fg black -bg white -cursor_name left_ptr ${pkgs.rxvt-unicode}/bin/urxvtd -f -o ${pkgs.parcellite}/bin/parcellite & ${pkgs.pasystray}/bin/pasystray & ''; windowManager.xmonad = { haskellPackages = pkgs.haskellPackages; #extraPackages = haskellPackages: [ ]; enableContribAndExtras = true; config = xmonad/xmonad.hs; }; }; home.packages = [ pkgs.acpilight pkgs.gmrun pkgs.light pkgs.mate.caja pkgs.rxvt-unicode pkgs.stalonetray pkgs.wmname #pkgs.xautolock #pkgs.xlockmore pkgs.xmobar pkgs.xorg.xev pkgs.xorg.xhost pkgs.xorg.xmodmap pkgs.xorg.xset pkgs.xsecurelock pkgs.xss-lock ]; }; }