From 3731f0280fbeb0851a964c3610feac1006d319ac Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 9 Oct 2022 13:06:12 +0200 Subject: modules/sternenseemann/sway: make $Mod+0 workspace 10 --- modules/user/sternenseemann/services/sway.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'modules') diff --git a/modules/user/sternenseemann/services/sway.nix b/modules/user/sternenseemann/services/sway.nix index 09b2dabe..eceee32f 100644 --- a/modules/user/sternenseemann/services/sway.nix +++ b/modules/user/sternenseemann/services/sway.nix @@ -23,10 +23,15 @@ let Xft.dpi: 96 ''; - workspaceConfig = lib.concatMapStringsSep "\n" (n: '' - bindsym $mod+${n} workspace number ${n} - bindsym $mod+Shift+${n} move container to workspace number ${n} - '') (builtins.map builtins.toString [ 0 1 2 3 4 5 6 7 8 9 ]); + workspaceConfig = + let + key = n: builtins.substring (builtins.stringLength n - 1) 1 n; + in + + lib.concatMapStringsSep "\n" (n: '' + bindsym $mod+${key n} workspace number ${n} + bindsym $mod+Shift+${key n} move container to workspace number ${n} + '') (builtins.map builtins.toString (builtins.genList (builtins.add 1) 10)); additionalBindsConfig = lib.concatStringsSep "\n" (lib.mapAttrsToList (bind: cmd: '' -- cgit 1.4.1