From bee281ef322bb05157cd810faa509cfe90e379c3 Mon Sep 17 00:00:00 2001 From: SherLock707 Date: Fri, 29 Dec 2023 14:05:05 +0530 Subject: [PATCH] Added notification tone for swaync notification --- config/hypr/scripts/Brightness.sh | 2 +- config/hypr/scripts/BrightnessKbd.sh | 2 +- config/hypr/scripts/Volume.sh | 14 +++++++------- config/swaync/config.json | 6 ++++++ config/swaync/tone/notification.ogg | Bin 0 -> 9300 bytes 5 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 config/swaync/tone/notification.ogg diff --git a/config/hypr/scripts/Brightness.sh b/config/hypr/scripts/Brightness.sh index 14c03da..2b4aacc 100755 --- a/config/hypr/scripts/Brightness.sh +++ b/config/hypr/scripts/Brightness.sh @@ -26,7 +26,7 @@ get_icon() { # Notify notify_user() { - notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Brightness : $current%" + notify-send -e -a brightness -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Brightness : $current%" } # Change brightness diff --git a/config/hypr/scripts/BrightnessKbd.sh b/config/hypr/scripts/BrightnessKbd.sh index 3bdcebc..d4b405a 100755 --- a/config/hypr/scripts/BrightnessKbd.sh +++ b/config/hypr/scripts/BrightnessKbd.sh @@ -24,7 +24,7 @@ get_icon() { } # Notify notify_user() { - notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Keyboard Brightness : $current%" + notify-send -e -a brightness -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Keyboard Brightness : $current%" } # Change brightness diff --git a/config/hypr/scripts/Volume.sh b/config/hypr/scripts/Volume.sh index f68491c..55f11c4 100755 --- a/config/hypr/scripts/Volume.sh +++ b/config/hypr/scripts/Volume.sh @@ -29,9 +29,9 @@ get_icon() { # Notify notify_user() { if [[ "$(get_volume)" == "Muted" ]]; then - notify-send -e -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: Muted" + notify-send -e -a volume -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: Muted" else - notify-send -e -h int:value:"$(get_volume | sed 's/%//')" -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: $(get_volume)" + notify-send -e -a volume -h int:value:"$(get_volume | sed 's/%//')" -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: $(get_volume)" fi } @@ -54,18 +54,18 @@ dec_volume() { # Toggle Mute toggle_mute() { if [ "$(pamixer --get-mute)" == "false" ]; then - pamixer -m && notify-send -e -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF" + pamixer -m && notify-send -e -a volume -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF" elif [ "$(pamixer --get-mute)" == "true" ]; then - pamixer -u && notify-send -e -u low -i "$(get_icon)" "Volume Switched ON" + pamixer -u && notify-send -e -a volume -u low -i "$(get_icon)" "Volume Switched ON" fi } # Toggle Mic toggle_mic() { if [ "$(pamixer --default-source --get-mute)" == "false" ]; then - pamixer --default-source -m && notify-send -e -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF" + pamixer --default-source -m && notify-send -e -a volume -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF" elif [ "$(pamixer --default-source --get-mute)" == "true" ]; then - pamixer -u --default-source u && notify-send -e -u low -i "$iDIR/microphone.png" "Microphone Switched ON" + pamixer -u --default-source u && notify-send -e -a volume -u low -i "$iDIR/microphone.png" "Microphone Switched ON" fi } # Get Mic Icon @@ -92,7 +92,7 @@ get_mic_volume() { notify_mic_user() { volume=$(get_mic_volume) icon=$(get_mic_icon) - notify-send -e -h int:value:"$volume" -h "string:x-canonical-private-synchronous:volume_notif" -u low -i "$icon" "Mic-Level: $volume" + notify-send -e -a volume -h int:value:"$volume" -h "string:x-canonical-private-synchronous:volume_notif" -u low -i "$icon" "Mic-Level: $volume" } # Increase MIC Volume diff --git a/config/swaync/config.json b/config/swaync/config.json index 64e2456..b320731 100644 --- a/config/swaync/config.json +++ b/config/swaync/config.json @@ -28,6 +28,12 @@ "hide-on-clear": false, "hide-on-action": true, "script-fail-notify": true, + "scripts": { + "sound-script": { + "exec": "play -v 0.5 ~/.config/swaync/tone/notification.ogg", + "app-name": "^(?!.*\\b(volume|brightness)\\b).*" + } + }, "widgets": [ "dnd", "buttons-grid", diff --git a/config/swaync/tone/notification.ogg b/config/swaync/tone/notification.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f8160b18f5a184dbb875cdbd8f603f98048380e6 GIT binary patch literal 9300 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 L^7F3CcohEy6k=_X literal 0 HcmV?d00001