acpid: inc/dec brightness by 1 instead of 10
[julm/julm-nix.git] / home-manager / profiles / xmonad.nix
index 0866b2160692070e9edb196e79679feedf1c3033..a29653a4e6d70135c680fb8e844acc1bb2f05029 100644 (file)
@@ -1,29 +1,36 @@
-{ pkgs, lib, config, ... }:
+{ 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 = {
       enable = true;
-      haskellPackages = pkgs.haskellPackages;
+      inherit (pkgs) haskellPackages;
       extraPackages = haskellPackages: [
         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
@@ -40,6 +49,7 @@
     pkgs.xorg.xhost
     pkgs.xorg.xmodmap
     pkgs.xorg.xset
+    #pkgs.xdotool
   ];
   xresources.properties = {
     "Xft.antialias" = true;