From aa26c4431c822a5206219ee07a444e59ecb2bf62 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Mon, 1 Apr 2024 11:06:32 +0530 Subject: [PATCH] PATCH: userscripts/Sounds.sh: for Non-FHS systems, use the runtime dir on Non-FHS systems like NixOS, the system sounds are located in /run/current-system/sw/share/sounds according to XDG specification This patch allows the script to fallback to this directory if the sound files are not found in /usr/share/sounds or $HOME/.local/share/sounds --- config/hypr/UserScripts/Sounds.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/hypr/UserScripts/Sounds.sh b/config/hypr/UserScripts/Sounds.sh index 7c9100d..7b41997 100755 --- a/config/hypr/UserScripts/Sounds.sh +++ b/config/hypr/UserScripts/Sounds.sh @@ -33,6 +33,7 @@ fi # Set the directory defaults for system sounds. userDIR="$HOME/.local/share/sounds" systemDIR="/usr/share/sounds" +systemRuntimeDIR="/run/current-system/sw/share/sounds" defaultTheme="freedesktop" # Prefer the user's theme, but use the system's if it doesn't exist. @@ -41,6 +42,8 @@ if [ -d "$userDIR/$theme" ]; then sDIR="$userDIR/$theme" elif [ -d "$systemDIR/$theme" ]; then sDIR="$systemDIR/$theme" +elif [ -d "$systemRuntimeDIR/$theme" ]; then + sDIR="$systemRuntimeDIR/$theme" fi # Get the theme that it inherits.