#! /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 HDMI1 --mode 1680x1050 --above LVDS1 --output LVDS1 --mode 1366x768
    printf 'Xrandr for DisplayPort with dock station';;
  vga | lug )
    xrandr --output VGA1 --mode 1280x1024 --right-of LVDS1 --output LVDS1 --mode 1366x768
    printf 'Xrandr for dual screen with VGA';;
  hdmi | dp | displayport )
    xrandr --output HDMI1 --mode 1920x1080 --above LVDS1 --output LVDS1 --mode 1366x768
    printf 'Xrandr for dual screen with DisplayPort';;
  - | off )
    xrandr --output LVDS1 --mode 1360x768 --output HDMI1 --off --output VGA1 --off
    xrandr --output VGA --off
    printf 'Desactivate all video output';;
  * )
    printf 'Bad argument, please use [vga|hdmi|ds|work|-|off]'
    exit 1;;

esac

herbstclient detect_monitors
herbstclient reload

exit 0