{ pkgs, config, ... }: { imports = [ ./clipster.nix ./screen-locker.nix ./urxvt.nix ]; xdg.configFile."xmonad/xmobar0.hs".source = xmonad/xmobar0.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.pasystray}/bin/pasystray & ''; windowManager.xmonad = { enable = true; inherit (pkgs) haskellPackages; extraPackages = haskellPackages: [ haskellPackages.data-default ]; enableContribAndExtras = true; # Develop with: # nix shell --impure --expr 'with import {}; haskellPackages.ghcWithPackages (hs: with hs; [ xmonad-contrib data-default ])' # ln -fns $PWD/home-manager/profiles/xmonad/xmonad.hs ~/.xmonad/xmonad.hs # ~/.xmonad/xmonad-x86_64-linux --recompile config = xmonad/xmonad.hs; }; }; home.packages = [ pkgs.acpilight pkgs.autorandr pkgs.ffmpegthumbnailer pkgs.gmrun pkgs.light #pkgs.gnome.nautilus #pkgs.gtk3 pkgs.mate.caja-with-extensions #(pkgs.writeShellScriptBin "mate-terminal" ''exec ${pkgs.rxvt-unicode}/bin/urxvtc -hold "$@"'') pkgs.rofi pkgs.scrot pkgs.trayer #pkgs.stalonetray pkgs.wmname pkgs.xmobar pkgs.xorg.appres pkgs.xorg.xev pkgs.xorg.xhost pkgs.xorg.xmodmap pkgs.xorg.xset #pkgs.xdotool ]; xresources.properties = { "Xft.antialias" = true; "Xft.hinting" = true; "Xft.hintstyle" = "hintfull"; "Xft.rgba" = "rgb"; #"Xft.embolden" = true; }; }