Files
cnix/scripts/bin/dunst.sh
2024-12-30 13:14:54 +01:00

19 lines
508 B
Bash
Executable File

readonly ENABLED='󰂚 '
readonly DISABLED='󱏧 '
readonly WAITING='󰵙 '
dbus-monitor path='/org/freedesktop/Notifications',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged' --profile |
while read -r _; do
PAUSED="$(dunstctl is-paused)"
if [ "$PAUSED" == 'false' ]; then
TEXT="$ENABLED"
else
TEXT="$DISABLED"
COUNT="$(dunstctl count waiting)"
if [ "$COUNT" != '0' ]; then
TEXT="$WAITING"
fi
fi
printf "%s\n" "$TEXT"
done