aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2016-08-03 07:07:53 -0400
committerGitHub <noreply@github.com>2016-08-03 07:07:53 -0400
commitc970d45d74ae2a9c985042e4ab03fdfe46ee758e (patch)
tree7e2969386a7d784e5530c1911fa0a8747ac1d5c6
parent3a9f4f8b31659ebae28405b76ccf8f90d2bf8afa (diff)
parent94adb24642c16c48c8d689fceb9d136d5ed7f0c2 (diff)
downloadsway-c970d45d74ae2a9c985042e4ab03fdfe46ee758e.tar.xz
Merge pull request #822 from mayhewj/add-resize-to-config
Add resize mode to the default config file
-rw-r--r--config47
1 files changed, 38 insertions, 9 deletions
diff --git a/config b/config
index e127207b..80765c29 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
@@ -137,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: