diff --git a/.i3blocks/dunst b/.i3blocks/dunst old mode 100755 new mode 100644 index fa291fb..e638c02 --- a/.i3blocks/dunst +++ b/.i3blocks/dunst @@ -3,25 +3,31 @@ runtime="${XDG_RUNTIME_DIR}/i3blocks" [[ ! -d "$runtime" ]] && mkdir -p "$runtime" +active=$(systemctl --user show -p ActiveState --value dunst.service) + if [[ -n "$button" ]] then pid=$(systemctl --user show -p MainPID --value dunst.service) if [[ -f "$runtime/dunst" ]] then - killall -SIGUSR2 $pid + kill -SIGUSR2 $pid rm "$runtime/dunst" else - killall -SIGUSR1 $pid + kill -SIGUSR1 $pid touch "$runtime/dunst" fi fi echo -n "dunst " -if [[ -f "$runtime/dunst" ]] +if [[ "$active" == "active" ]] then - echo "" + if [[ -f "$runtime/dunst" ]] + then + echo "" + else + echo "" + fi else - echo "" + echo "" fi -