| 1234567891011121314151617181920212223242526272829 | #!/bin/zsh -fif [[ $# -eq 0 ]] ; then    echo "switch-layout [ name | list | define ]"    exitfiLAYOUT=$1case ${LAYOUT} in    define)        arandr        ;;    list)        for layout in ~/.screenlayout/*.sh ;        do            echo " - $(basename -- ${layout} .sh)"        done        ;;    *)        if [[ -e ~/.screenlayout/${LAYOUT}.sh ]] ; then            sh ~/.screenlayout/${LAYOUT}.sh            [[ -e ~/.screenlayout/${LAYOUT}.sh-after ]] && \                sh ~/.screenlayout/${LAYOUT}.sh-after            echo Switched to ${LAYOUT} layout        else            echo "${LAYOUT} not available"        fiesac
 |