diff --git a/home-manager/modules/desktop/herbstluftwm.nix b/home-manager/modules/desktop/herbstluftwm.nix index 3b65ac3..99042a1 100644 --- a/home-manager/modules/desktop/herbstluftwm.nix +++ b/home-manager/modules/desktop/herbstluftwm.nix @@ -4,6 +4,7 @@ let tags = [ { name = "tag 1"; key = "something"; } { name = "tag 2"; } + ... ]; # Attribute set of { = "use "; } keybinds = let @@ -11,7 +12,22 @@ let in lib.listToAttrs (map (x: lib.nameValuePair x.key "use ${x.name}") tagsWithKeybinds); in { - xsession.windowManager.herbstluftwm.enable = true; - xsession.windowManager.herbstluftwm.keybinds = keybinds; - xsession.windowManager.herbstluftwm.tags = lib.catAttrs "name" tags; + xsession = { + windowManager = { + herbstluftwm = { + enable = true; + keybinds = '' + Mod4-Control-h = "resize left +0.02" + Mod4-Control-j = "resize down +0.02" + Mod4-Control-k = "resize up +0.02" + Mod4-Control-l = "resize right +0.02" + Mod4-Control-Left = "resize left +0.02" + Mod4-Control-Down = "resize down +0.02" + Mod4-Control-Up = "resize up +0.02" + Mod4-Control-Right = "resize right +0.02" + ''; + tags = lib.catAttrs "name" tags; + }; + }; + }; }