dotfiles/.config/rofi/scripts/powermenu.sh
2019-09-22 13:52:58 +03:00

34 lines
505 B
Bash
Executable File

OPTIONS="Reboot\nPoweroff\nSuspend\nHibernate\nLogout\nLock\n"
lock() {
WINDOW=:0 xscreensaver-command -lock
}
if [ "$@" ]
then
case $@ in
Exit)
i3-msg exit
;;
Reboot)
systemctl reboot
;;
Poweroff)
systemctl poweroff
;;
Suspend)
lock; systemctl suspend
;;
Hibernate)
lock; systemctl hibernate
;;
Lock)
lock;
;;
*)
;;
esac
else
echo -en $OPTIONS
fi