#!/bin/bash

options=(
  "  Lock"
  "  Renew dwm"
  "󰍃  Leave dwm"
  "  Shutdown"
  "  Reboot"
  "󰶐  Suspend"
)

commands=(
  "slock"
  "renew-dwm"
  "kill -TERM $(pidof -s dwm)"
  "systemctl poweroff -i"
  "systemctl reboot -i"
  "xset dpms force suspend"
)

if prompt=$(printf '%s\n' "${options[@]}" | dmenu -i -bw 2 -g 1 -l 9 -W 200 -X 1151 -Y 15); then
  selected_index=$(printf '%s\n' "${options[@]}" | grep -xn "$prompt" | cut -d ":" -f 1)
  ${commands[$selected_index - 1]}
fi