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.
This commit is contained in:
Simon Vedaa 2024-05-07 20:30:08 +02:00 committed by GitHub
parent d028652d78
commit c8ce6fd9a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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} # binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
builtins.concatLists (builtins.genList ( builtins.concatLists (builtins.genList (
x: let x: let
ws = let ws = builtins.toString (x + 10);
c = (x + 1) / 10;
in
builtins.toString (x + 1 - (c * 10));
in [ in [
"$mod, ${ws}, workspace, ${toString (x + 1)}" "$mod, code:${ws}, workspace, ${toString (x + 1)}"
"$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}" "$mod SHIFT, code:${ws}, movetoworkspace, ${toString (x + 1)}"
] ]
) )
10) 10)