#!/bin/sh # Rofi prompt for system functions. if [ "$WM" = "bspwm" ]; then logout="bspc quit" elif [ "$WM" = "i3" ]; then logout="i3-msg exit" fi commands="\ Lock:$HOME/.local/bin/wm/lock.sh Suspend:systemctl suspend Shutdown:systemctl poweroff Reboot:systemctl reboot Logout:$logout" choice=$(echo "$commands" | cut -d ':' -f 1 | rofi -no-fixed-num-lines -dmenu -i -p "System") || exit 0 exec=$(echo "$commands" | grep "^$choice" | cut -d ':' -f 2-) eval "$exec"