# -*-conf-*-

#--- Control ---#

# Reload i3 config
super + shift + r
	i3-msg restart

#--- Window ---#

# Kill focused window
super + shift + q
	i3-msg kill

# Fullscreen window
super + f
	i3-msg fullscreen toggle

# Focus / move window
super + {_,shift} + {Left,Down,Up,Right}
	  i3-msg {focus,move} {left,down,up,right}

# Resize window
super + alt + {Left,Down,Up,Right}
	  i3-msg resize {shrink width,shrink height,grow height,grow width} \
	  10 px or 10 ppt

# Floating window
super + space
	i3-msg focus mode_toggle
super + shift + space
	i3-msg floating toggle, sticky disable

# Sticky floating window
super + shift + f
	i3-msg fullscreen disable, floating enable, sticky enable; \
	$HOME/.scripts/wm/hover.sh

#--- Workspace ---#

# Toggle container horizontal/vertical split
super + {h,v}
	i3-msg split {h,v}

# Container layout
super + {s,w,e}
	i3-msg layout {stacking,tabbed,toggle split}

# Switch to workspace
super + {1-9,0}
	i3-msg workspace $WS{1-9,0}

# Move focused container to workspace
super + shift + {1-9,0}
	i3-msg move container to workspace $WS{1-9,0}

# Move workspace to monitor
super + ctrl + {Left,Right}
	i3-msg move workspace to output {left,right}
