#!/bin/sh entries="Lock screen\nLog out\nSuspend\nReboot\nShut down" selected=$(printf "$entries" | fuzzel -d -w 24 -l 5) case "$selected" in "Lock screen") exec swaylock;; "Log out") case "$XDG_CURRENT_DESKTOP" in "sway") swaymsg exit;; "niri") niri msg action quit -s;; esac;; "Suspend") exec systemctl suspend;; "Reboot") exec systemctl reboot;; "Shut down") exec systemctl poweroff -i;; esac