mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
25 lines
860 B
Bash
Executable file
25 lines
860 B
Bash
Executable file
#!/usr/bin/env bash
|
|
declare options=("ShutDown\nLogOut\nReboot")
|
|
rofitheme="nten-dmenu"
|
|
choice=$(echo -e ${options[@]} | rofi -dmenu -p "Power" -theme $rofitheme)
|
|
|
|
case $choice in
|
|
"ShutDown")
|
|
case "$(echo -e "Yes\nNo" | rofi -dmenu -p "ShutDown" -theme $rofitheme)" in
|
|
"Yes") exec systemctl poweroff ;;
|
|
"no") exec exit 0 ;;
|
|
esac
|
|
;;
|
|
"LogOut")
|
|
case "$(echo -e "Yes\nNo" | rofi -dmenu -p "LogOut" -theme $rofitheme)" in
|
|
"Yes") exec loginctl terminate-session $XDG_SESSION_ID ;;
|
|
"No") exec exit 0 ;;
|
|
esac
|
|
;;
|
|
"Reboot")
|
|
case "$(echo -e "Yes\nNo" | rofi -dmenu -p "Reboot" -theme $rofitheme)" in
|
|
"Yes") exec systemctl reboot ;;
|
|
"No") exec exit 0 ;;
|
|
esac
|
|
;;
|
|
esac
|