#!/usr/bin/env bash set -euo pipefail if ! command -v dunstctl >/dev/null 2>&1; then echo "n/a" exit 0 fi paused="$(dunstctl is-paused 2>/dev/null || echo unavailable)" waiting="$(dunstctl count waiting 2>/dev/null || echo 0)" case "$paused" in true) if [ "$waiting" -gt 0 ] 2>/dev/null; then echo "dnd $waiting" else echo "dnd" fi ;; false) echo "on" ;; *) echo "off" ;; esac