Compare commits

...

2 Commits

Author SHA1 Message Date
Simon Vedaa 3c348d13dd
Merge c8ce6fd9a9 into cc1f67c242 2024-06-21 16:54:51 +03:00
Simon Vedaa c8ce6fd9a9
Simplify keybind generation code for workspaces
Change workspace keybind generation to use keycodes instead of 
numbers. This makes the code snippet work with different layouts.
Removed redundant code.
2024-05-07 20:30:08 +02:00
1 changed files with 3 additions and 6 deletions

View File

@ -137,13 +137,10 @@ module, or the flake-based Home Manager module.
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
builtins.concatLists (builtins.genList (
x: let
ws = let
c = (x + 1) / 10;
in
builtins.toString (x + 1 - (c * 10));
ws = builtins.toString (x + 10);
in [
"$mod, ${ws}, workspace, ${toString (x + 1)}"
"$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}"
"$mod, code:${ws}, workspace, ${toString (x + 1)}"
"$mod SHIFT, code:${ws}, movetoworkspace, ${toString (x + 1)}"
]
)
10)