dotfiles/config.X11/i3/scripts/i3_exit.sh

35 lines
670 B
Bash
Executable File

#!/bin/bash
select=$(
echo -e "lock\nlogout\nsuspend\nreboot\nshutdown" | \
dmenu -sf '#000000' -sb '#f00060' -i -p "i3 action ?"
)
function lock()
{
~/.config/i3/scripts/i3lock_blur.sh
}
case "$select" in
lock)
lock
;;
logout)
loginctl list-sessions -o json | jq -r .[].session | xargs loginctl terminate-session
;;
suspend)
# nmcli radio wifi off && \
lock && \
systemctl suspend
;;
reboot)
systemctl reboot
;;
shutdown)
systemctl poweroff
;;
*)
echo "Usage: $0 {lock|logout|suspend|reboot|shutdown}"
exit 2
esac