blob: d22e9810ec6123d9d67f8d6e3c4de3046f8085c3 (
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
32
33
34
35
36
|
#!/bin/bash
DND_LOCK_FILE="$HOME/.cache/dnd-lock.lock"
EWW_BIN="$HOME/.local/bin/eww"
finish() {
${EWW_BIN} update noti=false; sleep 0.075
${EWW_BIN} close notification-popup
}
# Run eww daemon if not running
if [[ ! `pidof eww` ]]; then
${EWW_BIN} daemon
sleep 1
else
if [[ ! -f "$DND_LOCK_FILE" ]]; then
KILLED=false
for pid in $(pidof -x openEwwPopup.sh); do
if [ $pid != $$ ]; then
kill -9 $pid
KILLED=true
fi
done >/dev/nullx
if ! $KILLED; then
sleep 0.5
${EWW_BIN} update noti=true
${EWW_BIN} open notification-popup
canberra-gtk-play -i message
fi
sleep 5
finish
unset KILLED
fi
fi
|