Another copy of my dotfiles. Because I don't completely trust GitHub.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

40 lines
664 B

#!/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 "$@"