diff --git a/.i3blocks/dunst b/.i3blocks/dunst index e638c02..22dc477 100755 --- a/.i3blocks/dunst +++ b/.i3blocks/dunst @@ -1,28 +1,17 @@ #!/bin/bash -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 - kill -SIGUSR2 $pid - rm "$runtime/dunst" - else - kill -SIGUSR1 $pid - touch "$runtime/dunst" - fi -fi - -echo -n "dunst " - if [[ "$active" == "active" ]] then - if [[ -f "$runtime/dunst" ]] + if [[ -n "$button" ]] + then + dunstctl set-paused toggle + fi + + echo -n "dunst " + + if [[ "$(dunstctl is-paused)" == "true" ]] then echo "" else