#!/usr/bin/env bash

DMENU="dmenu -p"
#DMENU="dmenu -c -l 15 -h 27 -p"

declare -a logout=(
    "Suspend"
    "Shutdown"
    "Reboot"
    "Lock Screen"
    "Cancel"
)
declare -a confirm=(
    "Yes"
    "No"
)

prompt=$(printf '%s\n' "${logout[@]}" | ${DMENU} 'Logout Menu: ')

case $prompt in
    'Suspend')
        [ "$prompt" ] && systemctl suspend && slock && setxkbmap -option ctrl:nocaps && xset -b
    ;;
    'Lock Screen')
        slock
    ;;
    'Shutdown')
        [ "$prompt" ] && systemctl poweroff
    ;;
    'Reboot')
        [ "$prompt" ] && systemctl reboot
    ;;
    'Cancel')
        echo "Program Terminated." && exit 0
    ;;
    '*')
        exit 0
    ;;
esac

