From 342e36e31f365cea4c08d428cfc75cce92fb2fef Mon Sep 17 00:00:00 2001 From: Justin Mayhew Date: Tue, 2 Aug 2016 23:53:13 -0300 Subject: Don't repeat direction keys in config I really didn't want to have to repeat the direction keys again for resize mode, and this makes it easier to change all of the relevant keybindings if you don't like the defaults (or prefer i3's). --- config | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/config b/config index e127207b..4da48cf2 100644 --- a/config +++ b/config @@ -8,6 +8,11 @@ # # Logo key. Use Mod1 for Alt. set $mod Mod4 +# Home row direction keys, like vim +set $left h +set $down j +set $up k +set $right l # Your preferred terminal emulator set $term urxvt # Your preferred application launcher @@ -52,11 +57,11 @@ output * bg /usr/share/sway/Sway_Wallpaper_Blue_1920x1080.png fill # # Moving around: # - # Move your focus around with $mod+[h|j|k|l], like vim - bindsym $mod+h focus left - bindsym $mod+j focus down - bindsym $mod+k focus up - bindsym $mod+l focus right + # Move your focus around + bindsym $mod+$left focus left + bindsym $mod+$down focus down + bindsym $mod+$up focus up + bindsym $mod+$right focus right # or use $mod+[up|down|left|right] bindsym $mod+Left focus left bindsym $mod+Down focus down @@ -64,10 +69,10 @@ output * bg /usr/share/sway/Sway_Wallpaper_Blue_1920x1080.png fill bindsym $mod+Right focus right # _move_ the focused window with the same, but add Shift - bindsym $mod+Shift+h move left - bindsym $mod+Shift+j move down - bindsym $mod+Shift+k move up - bindsym $mod+Shift+l move right + bindsym $mod+Shift+$left move left + bindsym $mod+Shift+$down move down + bindsym $mod+Shift+$up move up + bindsym $mod+Shift+$right move right # ditto, with arrow keys bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down -- cgit v1.2.3-54-g00ecf From 94adb24642c16c48c8d689fceb9d136d5ed7f0c2 Mon Sep 17 00:00:00 2001 From: Justin Mayhew Date: Wed, 3 Aug 2016 00:05:24 -0300 Subject: Add resize mode to config These are the default keybindings in i3. --- config | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/config b/config index 4da48cf2..80765c29 100644 --- a/config +++ b/config @@ -142,6 +142,30 @@ output * bg /usr/share/sway/Sway_Wallpaper_Blue_1920x1080.png fill # Show the next scratchpad window or hide the focused scratchpad window. # If there are multiple scratchpad windows, this command cycles through them. bindsym $mod+minus scratchpad show +# +# Resizing containers: +# +mode "resize" { + # left will shrink the containers width + # right will grow the containers width + # up will shrink the containers height + # down will grow the containers height + 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 $right resize grow width 10 px or 10 ppt + + # ditto, 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 Right resize grow width 10 px or 10 ppt + + # return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" # # Status Bar: -- cgit v1.2.3-54-g00ecf