Files
dotfiles/bin/fuzzel-powermenu

30 lines
510 B
Bash
Executable File

#!/usr/bin/env bash
#source ~/.dotfiles/nfrc.sh
cmd="fuzzel --minimal-lines --dmenu --hide-prompt "
action=$(printf "Sleep\0icon\x1fnfrc-suspend\nReboot\0icon\x1fnfrc-reboot\nShutdown\0icon\x1fnfrc-poweroff\nExit Niri\0icon\x1fnfrc-logout\nCancel" | $cmd --index)
command=""
case "$action" in
0)
command="systemctl suspend"
;;
1)
command="systemctl reboot"
;;
2)
command="systemctl poweroff"
;;
3)
command="niri msg action quit --skip-confirmation"
;;
4)
exit
;;
esac
$command