#!/bin/sh


PRIMARY=
SECONDARY=
OFFLINE=

update() {
    PRIMARY=$(xrandr --listmonitors | awk '/ 0:/{ print $4 }')
    SECONDARY=$(xrandr | awk '/ connected/ { print $1 }' | fgrep -v $PRIMARY)
    OFFLINE=$(xrandr | awk '/disconnected/ { print $1 }')
}
update

menu() {
cat <<EOF | fzf -e --preview='xrandr | grep -A1 {1}'
$PRIMARY (primary)
$(for i in $SECONDARY; do echo "$i (secondary)"; done)
$(for i in $OFFLINE;   do echo "$i (offline)";   done)
EOF
}
menu

