mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2024-12-29 06:24:35 +00:00
29 lines
563 B
Bash
Executable file
29 lines
563 B
Bash
Executable file
#!/bin/bash
|
|
|
|
action="$(printf 'Quit WM\nLock session\nLogout\nLock TTYs\nPoweroff\nReboot\nNothing' | menuprompt -c --app wofi -p "Select Action" -- -O default)"
|
|
|
|
case "$action" in
|
|
"Quit WM")
|
|
hyprctl dispatch exit ""
|
|
;;
|
|
"Lock session")
|
|
loginctl lock-session
|
|
;;
|
|
"Logout")
|
|
loginctl terminate-user "$USER"
|
|
;;
|
|
"Lock TTYs")
|
|
physlock
|
|
;;
|
|
"Poweroff")
|
|
systemctl poweroff
|
|
;;
|
|
"Reboot")
|
|
systemctl reboot
|
|
;;
|
|
"Nothing") ;&
|
|
*)
|
|
exit 1
|
|
;;
|
|
esac
|