From 8b8ef0f4a5d6c31bcd55933b0be55b5f93b3c0fc Mon Sep 17 00:00:00 2001 From: Don Williams Date: Mon, 24 Aug 2026 18:08:44 -0400 Subject: Fixed Toggle-Active-Window-Audio for LUA Signed-off-by: Don Williams On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: CHANGELOG.md modified: config/hypr/scripts/Toggle-Active-Window-Audio.sh --- CHANGELOG.md | 2 ++ config/hypr/scripts/Toggle-Active-Window-Audio.sh | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90cc0559..28dbf492 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,8 @@ ## Fixed: +- `Toggle-Active-Windown-Audio.sh` + - Updated to work in LUA workflow - `Tak0-Per-Window-Switch.sh` for LUA workflow - `ToggleOpactiy.sh` in LUA workflow - Added more levels to opacity diff --git a/config/hypr/scripts/Toggle-Active-Window-Audio.sh b/config/hypr/scripts/Toggle-Active-Window-Audio.sh index 42d63217..dc24ecd9 100755 --- a/config/hypr/scripts/Toggle-Active-Window-Audio.sh +++ b/config/hypr/scripts/Toggle-Active-Window-Audio.sh @@ -7,8 +7,9 @@ # ================================================== set -euo pipefail -XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-${XDG_CONFIG_HOME:-$HOME/.config}}" +XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" swayIconDir="${XDG_CONFIG_HOME}/swaync/icons" +swayImgDir="${XDG_CONFIG_HOME}/swaync/images" #// Credits to sl1ng for the orginal script. Rewritten by Vyle. ctlcheck=("pactl" "jq" "notify-send" "awk" "pgrep" "hyprctl" "iconv") @@ -95,13 +96,13 @@ fi #// Auto-Detect if the environment is on Hyprland or $HYPRLAND_INSTANCE_SIGNATURE. if [[ ${#sink_ids[@]} -eq 0 ]]; then - if [[ -n "${HYPRLAND_INSTANCE_SIGNATURE}" ]]; then + if [[ -n "${HYPRLAND_INSTANCE_SIGNATURE:-}" ]]; then # Even if the fallback_pid remains empty, we will dispatch exit code based on $HYPRLAND_INSTANCE_SIGNATURE. - notify-send -a "t1" -r 91190 -t 1200 -i "${swayIconDir}/volume-low.png" "No sink input for the active_window: ${__class}" - echo "No sink input for focused window: ${__class}" + notify-send -a "t1" -r 91190 -t 1200 -i "${swayIconDir}/volume-low.png" "No sink input for the active_window: ${__class:-unknown}" + echo "No sink input for focused window: ${__class:-unknown}" exit 1 else - echo "No sink input for focused active_window ${__class}" + echo "No sink input for focused active_window ${__class:-unknown}" exit 1 fi fi -- cgit v1.2.3