diff --git a/.config/i3/config b/.config/i3/config index 84373a7..5d56bb6 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -216,19 +216,8 @@ bindsym $mod+z focus child bindsym $mod+Tab workspace back_and_forth -# Window swapping -mode "swap-dest" { - set $swp_cmd swap container with mark quickswap; [con_mark="quickswap"] focus; unmark quickswap; mode default - bindsym --whole-window button1 $swp_cmd - bindsym --whole-window $mod+Shift+button1 $swp_cmd - - set $cancel_cmd unmark quickswap; mode "default" - bindsym Return $cancel_cmd - bindsym Escape $cancel_cmd -} -bindsym --whole-window $mod+Shift+button1 mark --add quickswap; mode "swap-dest" - -# Keyboard only bindings (can't use binding mode, since would have to rebind all movement commands +# Keyboard bindings for swapping windows (can't nicely use a binding +# mode, since it would would have to rebind all movement commands) bindsym $mod+Mod1+comma mark --add quickswap bindsym $mod+comma swap container with mark quickswap; [con_mark="quickswap"] focus; unmark quickswap