summaryrefslogtreecommitdiff
path: root/.i3/.i3exit
blob: cec55ddb51663fa5a28d064056a5ca7ca04ec43c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
lock() {

# Add a small delay to prevent suspend races

i3lock && sleep 1

}

case "$1" in
           lock)
                  lock
                  ;; 
           logout)
                  i3-msg exit
                  ;; 
           suspend)
                  lock && systemctl suspend
                  ;; 
           reboot)
                  systemctl reboot
                  ;; 
           shutdown)
                  systemctl poweroff
                  ;; 
          *)
             echo "Usage: $0 {lock | logout | suspend | reboot | shutdown}"
             exit 2
esac

exit 0