Updated notification script

Added support for dunst
This commit is contained in:
Tibo De Peuter 2022-06-29 17:39:04 +02:00
parent 7575f3a631
commit 78b62eae6d

View file

@ -1,20 +1,22 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Script to toggle Do not disturb mode for mako # Script to toggle Do not disturb mode for mako and dunst
# Permanent memory # Permanent memory
saved_state=0 saved_state=0
# Toggle # Toggle
if [ "${saved_state}" -eq 0 ] ; then if [[ ${saved_state} -eq 0 ]] ; then
~/.scripts/notify.sh 'Hiding notifications' ~/.scripts/notify.sh 'Hiding notifications'
sleep 2 sleep 5
makoctl set-mode do-not-disturb makoctl set-mode do-not-disturb
dunstctl set-paused true
else else
makoctl set-mode default makoctl set-mode default
dunstctl set-paused false
~/.scripts/notify.sh 'Showing notifications' ~/.scripts/notify.sh 'Showing notifications'
fi fi
# Update status in file # Update status in file
new_state=$( bc "(${saved_state} + 1) % 2" ) new_state=$(( (${saved_state} + 1) % 2 ))
sed -i "s/saved_state=[0|1]/saved_state=${new_state}/" "${0}" sed -i "s/^saved_state=.*$/saved_state=${new_state}/" "${0}"