#! /bin/sh

# Description:      Manage video output (size, orientation, ...)
#                   And reload wm configuration
#
# $1: a directory with images to convert or a image file path


case "${1}" in
	ds | dockstation | work )
		xrandr --output DP-1 --mode 1920x1080 --left-of LVDS-1 --output LVDS-1 --mode 1366x768
		printf 'Xrandr for DisplayPort with dock station';;
	vga | lug )
		xrandr --output VGA-1 --mode 1280x1024 --right-of LVDS-1 --output LVDS-1 --mode 1366x768
		printf 'Xrandr for dual screen with VGA';;
	hdmi | dp | displayport )
		xrandr --output HDMI-1 --mode 1920x1080 --above LVDS-1 --output LVDS-1 --mode 1366x768
		printf 'Xrandr for dual screen with DisplayPort';;
	pres | prez | presentation )
		xrandr --output HDMI-1 --mode 1024x768 --output LVDS-1 --mode 1366x768 --same-as HDMI-1
		printf 'Xrandr for presentation';;
	- | off )
		xrandr --output LVDS-1 --mode 1360x768 --output HDMI-1 --off --output VGA-1 --off --output HDMI-3 --off --output DP-1 --off
		xrandr --output VGA --off
		printf 'Desactivate all video output';;
	out )
		xrandr --output HDMI-3 --mode 1920x1080 --output LVDS-1 --off
		;;
	* )
		printf 'Bad argument, please use [vga|hdmi|ds|work|-|off]'
		exit 1;;

esac

herbstclient detect_monitors
herbstclient reload

exit 0