mirror of
https://github.com/mintycube/dotfiles.git
synced 2024-10-22 14:05:41 +02:00
25 lines
502 B
Bash
Executable File
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
|