#------------------------------------------------
#
# video output management
#
#------------------------------------------------

# monitors - use "xrandr --listmonitors" to obtain your output names
set $rightOutput ${{xrandr | grep ' connected' | awk 'NR==2{print $1}'}}
set $leftOutput ${{xrandr | grep ' connected' | awk 'NR==1{print $1}'}}

# setup monitors
exec --no-startup-id xrandr --output $rightOutput --primary
exec --no-startup-id xrandr --output $leftOutput --left-of $rightOutput

mode "outputs" {
	# mod + shift + 1 to turn off left monitor, mod + 1 to turn it on
	bindsym $mod+Shift+1 exec xrandr --output $leftOutput --off; mode "default"; restart
	bindsym $mod+1 exec xrandr --output $leftOutput --auto --left-of $rightOutput;mode "default"; restart

	# mod + shift + 2 to turn off right monitor, mod + 2 to turn it on
	bindsym $mod+Shift+2 exec xrandr --output $rightOutput --off; mode "default", restart
	bindsym $mod+2 exec xrandr --output $rightOutput --auto --right-of $leftOutput; mode "default"; restart


	bindsym Return mode "default"
	bindsym Escape mode "default"
}

bindsym $mod+m mode "outputs"

