diff --git a/Assets/Sounds/notification-generic.wav b/Assets/Sounds/notification-generic.wav new file mode 100644 index 000000000..aa04aa147 Binary files /dev/null and b/Assets/Sounds/notification-generic.wav differ diff --git a/Services/System/NotificationService.qml b/Services/System/NotificationService.qml index 170292224..b672141cb 100644 --- a/Services/System/NotificationService.qml +++ b/Services/System/NotificationService.qml @@ -278,13 +278,17 @@ Singleton { return ""; } + // Default sound file path + const defaultSoundFile = Quickshell.shellDir + "/Assets/Sounds/notification-generic.wav"; + // If separate sounds is disabled, always use normal sound for all urgencies if (!settings.separateSounds) { const soundFile = settings.normalSoundFile; if (soundFile && soundFile.trim() !== "") { return soundFile; } - return ""; + // Return default if no sound file configured + return defaultSoundFile; } // Map urgency levels to sound file keys (when separate sounds is enabled) @@ -310,8 +314,8 @@ Singleton { return soundFile; } - // No sound file configured - return ""; + // Return default sound file if none configured for this urgency level + return defaultSoundFile; } function updateExistingNotification(internalId, notification, data) {