#!/bin/sh

# A dmenu wrapper script for system functions.

# For non-systemd init systems.
case "$(readlink -f /sbin/init)" in
	*runit*) hib="sudo -A zzz" ;;
	*openrc*) reb="sudo -A openrc-shutdown -r"; shut="sudo -A openrc-shutdown -p 0" ;;
esac

cmds="\
󱎜  lock		slock
󰁬  leave bsp	kill -TERM $(pkill bspwm sxhkd)
󱋑  hibernate	slock ${hib:-systemctl suspend-then-hibernate -i}
󰻹  reboot	${reb:-sudo -A reboot}
󰧵  shutdown	${shut:- sudo shutdown now}
󰔱  display off 	 xset dpms force off"

choice="$(echo "$cmds" | cut -d'	' -f 1 | dmenu -p BYE -l 7 )" || exit 1

`echo "$cmds" | grep "^$choice	" | cut -d '	' -f2-`
