dotfiles/.local/bin/sysact
2024-05-11 16:29:30 +05:00

25 lines
502 B
Bash
Executable File

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