Update resize mode for sway

main
Ensar Sarajčić 2023-12-27 14:41:07 +01:00
parent b6c7e0e16f
commit 4e5b4cc94e
2 changed files with 17 additions and 14 deletions

View File

@ -1,40 +1,43 @@
# resize window (you can also use the mouse for that)
mode "resize" {
set $mode_resize "Resize mode (p to enter precise mode, Enter or ESC to exit)"
set $mode_resize_precise "Precise resize mode (p to enter regular resize mode, Enter or ESC to exit)"
mode $mode_resize {
# resize with arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Down resize shrink height 10 px or 10 ppt
bindsym Up resize grow height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# resize with vim keys
bindsym $left resize shrink width 10 px or 10 ppt
bindsym $down resize grow height 10 px or 10 ppt
bindsym $up resize shrink height 10 px or 10 ppt
bindsym $down resize shrink height 10 px or 10 ppt
bindsym $up resize grow height 10 px or 10 ppt
bindsym $right resize grow width 10 px or 10 ppt
# press p to enter precise resize mode
bindsym p mode "resize_precise"
bindsym p mode $mode_resize_precise
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
mode "resize_precise" {
mode $mode_resize_precise {
# resize with arrow keys
bindsym Left resize shrink width 1 px or 1 ppt
bindsym Down resize grow height 1 px or 1 ppt
bindsym Up resize shrink height 1 px or 1 ppt
bindsym Down resize shrink height 1 px or 1 ppt
bindsym Up resize grow height 1 px or 1 ppt
bindsym Right resize grow width 1 px or 1 ppt
# resize with vim keys
bindsym $left resize shrink width 1 px or 1 ppt
bindsym $down resize grow height 1 px or 1 ppt
bindsym $up resize shrink height 1 px or 1 ppt
bindsym $down resize shrink height 1 px or 1 ppt
bindsym $up resize grow height 1 px or 1 ppt
bindsym $right resize grow width 1 px or 1 ppt
# go back to normal resize mode with p
bindsym p mode "resize"
bindsym p mode $mode_resize
# back to normal with Enter or Escape
bindsym Return mode "default"
@ -42,4 +45,4 @@ mode "resize_precise" {
}
# enter resize mode with r
bindsym $mod+r mode "resize"
bindsym $mod+r mode $mode_resize

View File

@ -2,7 +2,7 @@ direnv 2.32.1
nodejs 18.1.0
python system
ruby 3.0.0
neovim 0.9.2
neovim 0.9.4
java openjdk-17.0.2
rust stable
golang 1.19.1