summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2022-05-14 16:39:34 -0700
committerSean Whitton <spwhitton@spwhitton.name>2022-05-14 16:40:22 -0700
commit17c92766ceac0099c100ed13c265fb9c208e2c1f (patch)
tree29d3ffa981ae58d91943d8a2e4ed4c2127712a9f /.config
parentfd61aa3f4d2d802085b0b37f7340b4c63b14d820 (diff)
downloaddotfiles-17c92766ceac0099c100ed13c265fb9c208e2c1f.tar.gz
add bindings to move container to workspace and also go there
Diffstat (limited to '.config')
-rw-r--r--.config/i3/config55
-rw-r--r--.config/sway/config55
2 files changed, 104 insertions, 6 deletions
diff --git a/.config/i3/config b/.config/i3/config
index 43c5b08f..06aff3df 100644
--- a/.config/i3/config
+++ b/.config/i3/config
@@ -187,16 +187,65 @@ mode "C-i-" {
bindsym Shift+semicolon move container to workspace back_and_forth, \
mode "default"
+ bindsym Mod4+Ctrl+1 move container to workspace 1, \
+ workspace 1, mode "default"
+ bindsym Mod4+Ctrl+2 move container to workspace 2, \
+ workspace 2, mode "default"
+ bindsym Mod4+Ctrl+3 move container to workspace 3, \
+ workspace 3, mode "default"
+ bindsym Mod4+Ctrl+4 move container to workspace 4, \
+ workspace 4, mode "default"
+ bindsym Mod4+Ctrl+5 move container to workspace 5, \
+ workspace 5, mode "default"
+ bindsym Mod4+Ctrl+6 move container to workspace 6, \
+ workspace 6, mode "default"
+ bindsym Mod4+Ctrl+7 move container to workspace 7, \
+ workspace 7, mode "default"
+ bindsym Mod4+Ctrl+8 move container to workspace 8, \
+ workspace 8, mode "default"
+ bindsym Mod4+Ctrl+9 move container to workspace 9, \
+ workspace 9, mode "default"
+ bindsym Mod4+Ctrl+0 move container to workspace 10, \
+ workspace 10, mode "default"
+ bindsym Mod4+Ctrl+F1 move container to workspace 11:F1, \\
+ workspace 11:F1, mode "default"
+ bindsym Mod4+Ctrl+F2 move container to workspace 12:F2, \
+ workspace 12:F2, mode "default"
+ bindsym Mod4+Ctrl+F3 move container to workspace 13:F3, \
+ workspace 13:F3, mode "default"
+ bindsym Mod4+Ctrl+F4 move container to workspace 14:F4, \
+ workspace 14:F4, mode "default"
+ bindsym Mod4+Ctrl+F5 move container to workspace 15:F5, \
+ workspace 15:F5, mode "default"
+ bindsym Mod4+Ctrl+F6 move container to workspace 16:F6, \
+ workspace 16:F6, mode "default"
+ bindsym Mod4+Ctrl+F7 move container to workspace 17:F7, \
+ workspace 17:F7, mode "default"
+ bindsym Mod4+Ctrl+F8 move container to workspace 18:F8, \
+ workspace 18:F8, mode "default"
+ bindsym Mod4+Ctrl+F9 move container to workspace 19:F9, \
+ workspace 19:F9, mode "default"
+ bindsym Mod4+Ctrl+F10 move container to workspace 20:F10, \
+ workspace 20:F10, mode "default"
+ bindsym Mod4+Ctrl+F11 move container to workspace 21:F11, \
+ workspace 21:F11, mode "default"
+ bindsym Mod4+Ctrl+F12 move container to workspace 22:F12, \
+ workspace 22:F12, mode "default"
+ bindsym Mod4+Ctrl+semicolon move container to workspace back_and_forth, \
+ workspace back_and_forth, mode "default"
+
# next unused workspace
bindsym j exec --no-startup-id \
~/src/dotfiles/scripts/desktop/fresh-workspace, \
mode "default"
- # sends window to next unused but doesn't change view to that
- # workspace because this binding is more like C-i [0-9]+ than it is
- # like Mod4+Ctrl+j/k
+ # sends window to next unused but doesn't change view
bindsym Shift+j exec --no-startup-id \
~/src/dotfiles/scripts/desktop/fresh-workspace --send, \
mode "default"
+ # sends window to next unused and changes view
+ bindsym Mod4+Ctrl+j exec --no-startup-id \
+ ~/src/dotfiles/scripts/desktop/fresh-workspace --take, \
+ mode "default"
# go to windows for tasks without needing to know the workspace
# bindsym slash exec --no-startup-id rofi -show window, mode "default"
diff --git a/.config/sway/config b/.config/sway/config
index 6d893489..b1fd1527 100644
--- a/.config/sway/config
+++ b/.config/sway/config
@@ -159,16 +159,65 @@ mode "C-i-" {
bindsym Shift+semicolon move container to workspace back_and_forth, \
mode "default"
+ bindsym Mod4+Ctrl+1 move container to workspace 1, \
+ workspace 1, mode "default"
+ bindsym Mod4+Ctrl+2 move container to workspace 2, \
+ workspace 2, mode "default"
+ bindsym Mod4+Ctrl+3 move container to workspace 3, \
+ workspace 3, mode "default"
+ bindsym Mod4+Ctrl+4 move container to workspace 4, \
+ workspace 4, mode "default"
+ bindsym Mod4+Ctrl+5 move container to workspace 5, \
+ workspace 5, mode "default"
+ bindsym Mod4+Ctrl+6 move container to workspace 6, \
+ workspace 6, mode "default"
+ bindsym Mod4+Ctrl+7 move container to workspace 7, \
+ workspace 7, mode "default"
+ bindsym Mod4+Ctrl+8 move container to workspace 8, \
+ workspace 8, mode "default"
+ bindsym Mod4+Ctrl+9 move container to workspace 9, \
+ workspace 9, mode "default"
+ bindsym Mod4+Ctrl+0 move container to workspace 10, \
+ workspace 10, mode "default"
+ bindsym Mod4+Ctrl+F1 move container to workspace 11:F1, \
+ workspace 11:F1, mode "default"
+ bindsym Mod4+Ctrl+F2 move container to workspace 12:F2, \
+ workspace 12:F2, mode "default"
+ bindsym Mod4+Ctrl+F3 move container to workspace 13:F3, \
+ workspace 13:F3, mode "default"
+ bindsym Mod4+Ctrl+F4 move container to workspace 14:F4, \
+ workspace 14:F4, mode "default"
+ bindsym Mod4+Ctrl+F5 move container to workspace 15:F5, \
+ workspace 15:F5, mode "default"
+ bindsym Mod4+Ctrl+F6 move container to workspace 16:F6, \
+ workspace 16:F6, mode "default"
+ bindsym Mod4+Ctrl+F7 move container to workspace 17:F7, \
+ workspace 17:F7, mode "default"
+ bindsym Mod4+Ctrl+F8 move container to workspace 18:F8, \
+ workspace 18:F8, mode "default"
+ bindsym Mod4+Ctrl+F9 move container to workspace 19:F9, \
+ workspace 19:F9, mode "default"
+ bindsym Mod4+Ctrl+F10 move container to workspace 20:F10, \
+ workspace 20:F10, mode "default"
+ bindsym Mod4+Ctrl+F11 move container to workspace 21:F11, \
+ workspace 21:F11, mode "default"
+ bindsym Mod4+Ctrl+F12 move container to workspace 22:F12, \
+ workspace 22:F12, mode "default"
+ bindsym Mod4+Ctrl+semicolon move container to workspace back_and_forth, \
+ workspace back_and_forth, mode "default"
+
# next unused workspace
bindsym j exec \
~/src/dotfiles/scripts/desktop/fresh-workspace, \
mode "default"
- # sends window to next unused but doesn't change view to that
- # workspace because this binding is more like C-i [0-9]+ than it is
- # like Mod4+Ctrl+j/k
+ # sends window to next unused but doesn't change view
bindsym Shift+j exec \
~/src/dotfiles/scripts/desktop/fresh-workspace --send, \
mode "default"
+ # sends window to next unused and changes view
+ bindsym Mod4+Ctrl+j exec \
+ ~/src/dotfiles/scripts/desktop/fresh-workspace --take, \
+ mode "default"
# go to windows for tasks without needing to know the workspace
bindsym slash exec ~/src/dotfiles/scripts/desktop/wofi_window, mode "default"