From 53c8e1159f9cfa0a55fbba041aa86a1867ec5c6b Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 6 Apr 2024 00:34:38 +0200 Subject: [PATCH] sxhkd/statusbar: added scripts for dunst dnd mode --- .config/sxhkd/sxhkdrc | 2 + .local/bin/etc/statusbar/volume | 8 +++- .local/bin/etc/sxhkd/dnd/dnd | 42 ++++++++++++++++++ .../etc/sxhkd/dnd/notifications_disabled.mp3 | Bin 0 -> 6762 bytes .../etc/sxhkd/dnd/notifications_enabled.mp3 | Bin 0 -> 6553 bytes .local/bin/tools/dnd_start | 7 --- .local/bin/tools/dnd_stop | 10 ----- 7 files changed, 51 insertions(+), 18 deletions(-) create mode 100755 .local/bin/etc/sxhkd/dnd/dnd create mode 100644 .local/bin/etc/sxhkd/dnd/notifications_disabled.mp3 create mode 100644 .local/bin/etc/sxhkd/dnd/notifications_enabled.mp3 delete mode 100755 .local/bin/tools/dnd_start delete mode 100755 .local/bin/tools/dnd_stop diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index 844e6e6..4d361f8 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -32,6 +32,8 @@ super + bracketright lmc mute_toggle super + backslash lmc deaf_toggle +super + bracketleft + dnd toggle super + shift + l keymap_toggle diff --git a/.local/bin/etc/statusbar/volume b/.local/bin/etc/statusbar/volume index 93e04e4..9de82f0 100755 --- a/.local/bin/etc/statusbar/volume +++ b/.local/bin/etc/statusbar/volume @@ -20,5 +20,11 @@ else mic="^c#dfdfdf^  " fi +if [ -f ~/.local/state/dnd_mode.lock ]; then + notifications="^c#ff0000^  " +else + notifications="^c#dfdfdf^  " +fi + vol=$(printf %3s $vol | tr ' ' ' ') -printf "^b#282828^%s%s^d^" "$mic" "$vol_info" +printf "^b#282828^%s%s%s^d^" "$mic" "$vol_info" "$notifications" diff --git a/.local/bin/etc/sxhkd/dnd/dnd b/.local/bin/etc/sxhkd/dnd/dnd new file mode 100755 index 0000000..679d104 --- /dev/null +++ b/.local/bin/etc/sxhkd/dnd/dnd @@ -0,0 +1,42 @@ +#!/bin/sh + +# Script to easily manage a do not disturb mode for dunst + +case "$1" in + start) + # notify-send -u low "dunst" "Do not disturb started" + dunstctl history-clear + dunstctl rule dnd_low enable + dunstctl rule dnd_normal enable + dunstctl rule sound_normal disable + touch ~/.local/state/dnd_mode.lock + pkill -RTMIN+4 $STATUSBAR + paplay ~/.local/bin/etc/sxhkd/dnd/notifications_disabled.mp3 ;; + stop) + # notify-send -u low "dunst" "Do not disturb stopped" + dunstctl rule dnd_low disable + dunstctl rule dnd_normal disable + dunstctl rule sound_normal enable + hist_size=$(dunstctl history | jq '.data[0] | length') + for i in `seq $hist_size`; do + dunstctl history-pop + done + rm ~/.local/state/dnd_mode.lock + pkill -RTMIN+4 $STATUSBAR + paplay ~/.local/bin/etc/sxhkd/dnd/notifications_enabled.mp3 ;; + toggle) + if [ -f ~/.local/state/dnd_mode.lock ]; then + dnd stop + else + dnd start + fi ;; + *) cat << EOF +dnd: dunst interface to manage a do-not-disturb-mode. + +Allowed options: + start Enable do-not-disturb-mode + stop Disable do-not-disturb-mode + toggle Toggle sound + +EOF +esac diff --git a/.local/bin/etc/sxhkd/dnd/notifications_disabled.mp3 b/.local/bin/etc/sxhkd/dnd/notifications_disabled.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..ae2f421a3ae319c0084a76a9f8cad1d60deffdba GIT binary patch literal 6762 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 ss`v6jcq?vzk;K^mo`Bm@;v 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 literal 0 HcmV?d00001 diff --git a/.local/bin/tools/dnd_start b/.local/bin/tools/dnd_start deleted file mode 100755 index e9b218c..0000000 --- a/.local/bin/tools/dnd_start +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -notify-send -u low "dunst" "Do not disturb started" -dunstctl history-clear -dunstctl rule dnd_low enable -dunstctl rule dnd_normal enable -dunstctl rule sound_normal disable diff --git a/.local/bin/tools/dnd_stop b/.local/bin/tools/dnd_stop deleted file mode 100755 index e14b6b6..0000000 --- a/.local/bin/tools/dnd_stop +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -dunstctl rule dnd_low disable -dunstctl rule dnd_normal disable -dunstctl rule sound_normal enable -hist_size=$(dunstctl history | jq '.data[0] | length') -for i in `seq $hist_size`; do - dunstctl history-pop -done -notify-send -u low "dunst" "Do not disturb stopped"