{ pkgs, lib, config, ... }: { home.file.".xmonad/xmobar.hs".source = xmonad/xmobar.hs; xsession = { enable = true; 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.copyq}/bin/copyq & ${pkgs.pasystray}/bin/pasystray & ''; windowManager.xmonad = { enable = true; haskellPackages = pkgs.haskellPackages; extraPackages = haskellPackages: [ haskellPackages.data-default ]; enableContribAndExtras = true; config = xmonad/xmonad.hs; }; }; home.packages = [ pkgs.acpilight pkgs.copyq pkgs.ffmpegthumbnailer pkgs.gmrun pkgs.light pkgs.mate.caja-with-extensions (pkgs.writeShellScriptBin "mate-terminal" ''exec ${pkgs.rxvt-unicode}/bin/urxvtc -hold "$@"'') pkgs.scrot pkgs.stalonetray pkgs.wmname pkgs.xmobar pkgs.xorg.appres pkgs.xorg.xev pkgs.xorg.xhost pkgs.xorg.xmodmap pkgs.xorg.xset ]; xresources.properties = { "Xft.antialias" = true; "Xft.hinting" = true; "Xft.hintstyle" = "hintfull"; "Xft.rgba" = "rgb"; #"Xft.embolden" = true; }; }