office: simple-scan: install
[julm/julm-nix.git] / home-manager / profiles / xmonad.nix
index 9eb2b55b350c4ebdd1d04b0991ececfe24aeecb3..a29653a4e6d70135c680fb8e844acc1bb2f05029 100644 (file)
@@ -1,14 +1,17 @@
 { 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
@@ -40,6 +49,7 @@
     pkgs.xorg.xhost
     pkgs.xorg.xmodmap
     pkgs.xorg.xset
+    #pkgs.xdotool
   ];
   xresources.properties = {
     "Xft.antialias" = true;