{ pkgs, config, ... }:
{
- home.file.".xmonad/xmobar.hs".source = xmonad/xmobar.hs;
+ 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.rxvt-unicode}/bin/urxvtd -f -o
- ${pkgs.copyq}/bin/copyq &
${pkgs.pasystray}/bin/pasystray &
'';
windowManager.xmonad = {
haskellPackages.data-default
];
enableContribAndExtras = true;
+ # Develop with:
+ # nix shell --impure --expr 'with import <nixpkgs> {}; 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.copyq
+ pkgs.autorandr
pkgs.ffmpegthumbnailer
pkgs.gmrun
pkgs.light
#pkgs.gtk3
pkgs.mate.caja-with-extensions
#(pkgs.writeShellScriptBin "mate-terminal" ''exec ${pkgs.rxvt-unicode}/bin/urxvtc -hold "$@"'')
+ pkgs.rofi
pkgs.scrot
- pkgs.stalonetray
+ pkgs.trayer
+ #pkgs.stalonetray
pkgs.wmname
pkgs.xmobar
pkgs.xorg.appres
pkgs.xorg.xhost
pkgs.xorg.xmodmap
pkgs.xorg.xset
+ #pkgs.xdotool
];
xresources.properties = {
"Xft.antialias" = true;