aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/notification-center
blob: d785628bf22d93b2baef9aadc53169cf9d2f162f (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
#!/bin/bash

LOCK_FILE="$HOME/.cache/eww-notification-center.lock"
EWW_BIN="$HOME/.local/bin/eww"

run() {
    "$EWW_BIN" open notification-center
    sleep 0.2
    "$EWW_BIN" update noticenter=true
}

# Run eww daemon if not running
if [[ ! $(pidof eww) ]]; then
    "$EWW_BIN" daemon
    sleep 1
else
    if [[ ! -f "$LOCK_FILE" ]]; then
        touch "$LOCK_FILE"
        run
    else
        "$EWW_BIN" update noticenter=false
        sleep 0.8
        "$EWW_BIN" close notification-center
        rm "$LOCK_FILE"
    fi
fi