mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
25 lines
598 B
Bash
Executable file
25 lines
598 B
Bash
Executable file
#!/bin/env bash
|
|
|
|
entries="⏻ poweroff\n⇠ logout\n⏾ suspend\n⭮ reboot"
|
|
selected=$(echo -e "$entries" |
|
|
wofi --dmenu --cache-file /dev/null |
|
|
awk '{print tolower($2)}')
|
|
|
|
shall_continue() {
|
|
entries="Yes\nNo"
|
|
selected=$(echo -e "$entries" |
|
|
wofi --dmenu --cache-file /dev/null |
|
|
awk '{print tolower($1)}')
|
|
|
|
case $selected in
|
|
yes) exec "$@" ;;
|
|
no) exit 0 ;;
|
|
esac
|
|
}
|
|
|
|
case $selected in
|
|
logout) shall_continue hyprctl dispatch exit ;;
|
|
suspend) shall_continue systemctl suspend ;;
|
|
reboot) shall_continue systemctl reboot ;;
|
|
poweroff) shall_continue systemctl poweroff ;;
|
|
esac
|