62 lines
1.9 KiB
Plaintext
62 lines
1.9 KiB
Plaintext
|
#
|
||
|
# Layout stuff:
|
||
|
#
|
||
|
# You can "split" the current object of your focus with
|
||
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||
|
# respectively.
|
||
|
bindsym $mod+h splith
|
||
|
bindsym $mod+v splitv
|
||
|
|
||
|
# Switch the current container between different layout styles
|
||
|
bindsym $mod+s layout stacking
|
||
|
bindsym $mod+w layout tabbed
|
||
|
bindsym $mod+e layout toggle split
|
||
|
|
||
|
# Make the current focus fullscreen
|
||
|
bindsym $mod+f fullscreen
|
||
|
|
||
|
# Toggle the current focus between tiling and floating mode
|
||
|
bindsym $mod+Shift+space floating toggle
|
||
|
|
||
|
# Swap focus between the tiling area and the floating area
|
||
|
bindsym $mod+space focus mode_toggle
|
||
|
|
||
|
# move focus to the parent container
|
||
|
bindsym $mod+a focus parent
|
||
|
#
|
||
|
# Scratchpad:
|
||
|
#
|
||
|
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||
|
# You can send windows there and get them back later.
|
||
|
|
||
|
# Move the currently focused window to the scratchpad
|
||
|
bindsym $mod+Shift+minus move scratchpad
|
||
|
|
||
|
# 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 10px
|
||
|
bindsym $down resize grow height 10px
|
||
|
bindsym $up resize shrink height 10px
|
||
|
bindsym $right resize grow width 10px
|
||
|
|
||
|
# ditto, with arrow keys
|
||
|
bindsym Left resize shrink width 10px
|
||
|
bindsym Down resize grow height 10px
|
||
|
bindsym Up resize shrink height 10px
|
||
|
bindsym Right resize grow width 10px
|
||
|
|
||
|
# return to default mode
|
||
|
bindsym Return mode "default"
|
||
|
bindsym Escape mode "default"
|
||
|
}
|
||
|
bindsym $mod+r mode "resize"
|