all repos

dotfiles @ 64007489ce41b3bdeafc99cebdab9b9e9ef2b545

my dotfiles

script/dmenu/dmenu-power.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
27
28
29
#!/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 "ShutDown" $@)" 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