dotfiles/i3/exit

31 lines
563 B
Bash
Executable File

#!/bin/sh
lock() {
slock
}
case "$1" in
lock)
lock
;;
logout)
i3-msg exit
;;
suspend)
lock && pm-suspend
;;
hibernate)
lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
;;
reboot)
sudo /sbin/shutdown -r now
;;
shutdown)
sudo /sbin/shutdown -h now
;;
*)
echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
exit 2
esac
exit 0