Compare commits

...

2 Commits

Author SHA1 Message Date
Simon Vedaa 514aeac5c7
Merge c8ce6fd9a9 into 9d82609c38 2024-06-17 12:53:54 +08: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)