#!/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