all repos

dotfiles @ 4400d0aac8a8b5d3dd3eccdb8d64ba18e06e84a4

my dotfiles

config/rofi/script/powermenu.sh (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
declare options=("ShutDown
Lock
Logout
Reboot")

menucmd="rofi -dmenu"
choice=$(echo -e "${options[@]}"|${menucmd} -p "Power" $@)
case "$choice" in
    "ShutDown")
        case "$(echo -e "Yes\nNo"|${menucmd} -p "ShutDown" $@)" in
            "Yes") exec systemctl poweroff ;;
            "No")  exec exit 0             ;;
        esac ;;
    "Lock") exec betterlockscreen --off 300 -t "Computer is lockerd" -l ;;
    "Logout")
        case "$(echo -e "Yes\nNo"|${menucmd} -p "Logout" $@)" in
            "Yes") exec loginctl terminate-session $XDG_SESSION_ID ;;
            "No")  exec exit 0                                     ;;
        esac ;;
    "Reboot")
        case "$(echo -e "Yes\nNo"|${menucmd} -p "Reboot" $@)" in
            "Yes") exec systemctl reboot ;;
            "No")  exec exit 0           ;;
        esac ;;
esac