|
|
- #!/bin/zsh
- #
- getargs() {
- while getopts "set" opt
- do
- case $opt in
- s) start="true";;
- e) end="true";;
- t) toggle="true";;
- esac
- done
- }
-
- start_dnd() {
- dunstify -r 52 -a " Notifications" "Switching to do not disturb"
- sleep 0.5
- dunstctl set-paused true
- }
-
- end_dnd() {
- dunstctl set-paused false
- dunstify -r 52 -a " Notifications" "Turning off do not disturb"
- }
-
- toggle_dnd() {
- if [ $(dunstctl is-paused) = "false" ]; then
- start_dnd
- else
- end_dnd
- fi
- }
-
- main() {
- getargs "$@";
- [[ "$start" ]] && start_dnd;
- [[ "$end" ]] && end_dnd;
- [[ "$toggle" ]] && toggle_dnd;
- kill -52 $(pidof dwmblocks)
- }
- main "$@"
|