2023-11-11 03:20:01 -05:00

41 lines
974 B
Bash
Executable File

#!/bin/sh
lang_pc_shutdown="Shutdown"
lang_pc_reboot="Reboot"
lang_pc_logout="Log out"
lang_pc_lock="Lock"
lang_notification_name="Power manager"
lang_notificaton_shutdown="A power off request has been sent. The computer should shut down in a moment."
# Icons
lang_pc_shutdown="🚪 $lang_pc_shutdown"
lang_pc_reboot="🔃 $lang_pc_reboot"
lang_pc_logout="👥 $lang_pc_logout"
lang_pc_lock="🔒 $lang_pc_lock"
selected=$(
printf "%s\n%s\n%s\n%s\n" \
"$lang_pc_shutdown" "$lang_pc_reboot" "$lang_pc_logout" |
rofi -dmenu -p "powermenu" -lines 4
)
case $selected in
"$lang_pc_shutdown")
notify-send "$lang_notification_name" "$lang_notificaton_shutdown"
shutdown -h now
;;
"$lang_pc_reboot")
notify-send "$lang_notification_name" "$lang_notificaton_shutdown"
reboot
;;
"$lang_pc_logout")
bspc quit
;;
"$lang_pc_lock")
light-locker-command --lock
;;
esac