feat: Adds switch subcommand to workspacectl, and updates keybinds.

This commit is contained in:
2025-10-09 08:16:11 -04:00
parent aec425c7d2
commit 63c8645051
3 changed files with 43 additions and 21 deletions

View File

@@ -35,7 +35,7 @@ $housecallPro = https://pro.housecallpro.com/app/calendar_new
bindd = $mainMod, SPACE, Application launcher, exec, $menu
bindd = $mainMod, RETURN, New terminal, exec, $terminal
bindd = $mainMod SHIFT, RETURN, New floating terminal, exec, $terminal --class=com.ghostty.float
bindd = $mainMod, TAB, Focus previous workspace, exec, $scripts/switch-to-workspace previous
bindd = $mainMod, TAB, Focus previous workspace, exec, $scripts/workspacectl switch --to previous
bindd = $mainMod, A, [A]i - launch / focus, exec, $pwa --or-focus "https://chatgpt.com"
bindd = $mainMod SHIFT, A, [A]i - new window, exec, $pwa "https://chatgpt.com"
bindd = $mainMod, B, New [b]rowser, exec, $browser
@@ -71,16 +71,16 @@ bindd = $mainMod, W, Close current window, killac
bindd = $mainMod SHIFT, W, Close all windows in active workspace, exec, $scripts/windowctl close --active-workspace
# Switch to workspaces with mainMod + [0-9]
bindd = $mainMod, 1, Switch to workspace [1], exec, $scripts/switch-to-workspace 1
bindd = $mainMod, 2, Switch to workspace [2], exec, $scripts/switch-to-workspace 2
bindd = $mainMod, 3, Switch to workspace [3], exec, $scripts/switch-to-workspace 3
bindd = $mainMod, 4, Switch to workspace [4], exec, $scripts/switch-to-workspace 4
bindd = $mainMod, 5, Switch to workspace [5], exec, $scripts/switch-to-workspace 5
bindd = $mainMod, 6, Switch to workspace [6], exec, $scripts/switch-to-workspace 6
bindd = $mainMod, 7, Switch to workspace [7], exec, $scripts/switch-to-workspace 7
bindd = $mainMod, 8, Switch to workspace [8], exec, $scripts/switch-to-workspace 8
bindd = $mainMod, 9, Switch to workspace [9], exec, $scripts/switch-to-workspace 9
bindd = $mainMod, 0, Switch to workspace 1[0], exec, $scripts/switch-to-workspace 10
bindd = $mainMod, 1, Switch to workspace [1], exec, $scripts/workspacectl switch --to 1
bindd = $mainMod, 2, Switch to workspace [2], exec, $scripts/workspacectl switch --to 2
bindd = $mainMod, 3, Switch to workspace [3], exec, $scripts/workspacectl switch --to 3
bindd = $mainMod, 4, Switch to workspace [4], exec, $scripts/workspacectl switch --to 4
bindd = $mainMod, 5, Switch to workspace [5], exec, $scripts/workspacectl switch --to 5
bindd = $mainMod, 6, Switch to workspace [6], exec, $scripts/workspacectl switch --to 6
bindd = $mainMod, 7, Switch to workspace [7], exec, $scripts/workspacectl switch --to 7
bindd = $mainMod, 8, Switch to workspace [8], exec, $scripts/workspacectl switch --to 8
bindd = $mainMod, 9, Switch to workspace [9], exec, $scripts/workspacectl switch --to 9
bindd = $mainMod, 0, Switch to workspace 1[0], exec, $scripts/workspacectl switch --to 10
# Move all workspaces to a monitor
bindd = $mainMod SHIFT, 1, Switch all workspaces to monitor [1], exec, $scripts/mv-all-workspaces-to-monitor 1