Files
dotfiles/hyprland/rofi/power-manager/rofi-power-manager.sh
kokopi-dev 2f27c335cf migration
2025-10-28 16:23:11 +09:00

24 lines
603 B
Bash
Executable File

#!/bin/bash
# save as ~/.local/bin/rofi-power-manager.sh
LOCKSCREEN=" Lock Screen"
SLEEP="󰤄 Sleep"
REBOOT=" Reboot"
SHUTDOWN=" Shutdown"
chosen=$(echo -e "$SLEEP\n$REBOOT\n$SHUTDOWN\n$LOCKSCREEN" | rofi -mesg "󰚥 $HOSTNAME" -dmenu -p "Action:" -config ~/.config/rofi/power-manager/power-manager.rasi)
case $chosen in
"$SLEEP")
systemctl suspend-then-hibernate
;;
"$LOCKSCREEN")
pid hyprlock || ~/.config/hypr/run-hyprlock.sh
;;
"$REBOOT")
systemctl reboot
;;
"$SHUTDOWN")
systemctl poweroff
;;
esac