Commit Graph

41 Commits

Author SHA1 Message Date
Ahmet Çetinkaya 2ca71c285e refactor(notification): reorder sound playback checks for better flow
Move the audio service mute check earlier in the notification sound
playback logic to prevent unnecessary processing when the system
is muted. Also reposition the rate limiting check to occur after
the initial availability and setting checks.
2025-12-09 10:44:47 +03:00
Ahmet Çetinkaya 73c0a9b550 fix(notification): move sound playback after do not disturb and performance mode check
Move the notification sound playback to occur after the do not disturb
and performance mode checks, ensuring sounds are not played when these
modes are active. This fixes the issue where notification sounds were
being played even when do not disturb mode was enabled.
2025-12-09 10:43:21 +03:00
Ly-sec 74cf71afd1 NotificationService: add default sound 2025-12-08 19:34:51 +01:00
Ahmet Çetinkaya c43fd88470 feat(notifications): add QtMultimedia availability check and UI feedback
Add SoundService.isAvailable property to detect QtMultimedia availability
at runtime and implement conditional UI rendering in notification settings
tab. When QtMultimedia is unavailable, show a warning message and hide
sound-related controls instead of crashing or showing broken UI.
2025-12-08 14:53:28 +03:00
Ahmet Çetinkaya 78b157f476 feat(notifications): improve exclude apps translations
- Update translations to emphasize "skip playing configured notification sound"
- Remove duplicate "exclude-apps" entries from all locale files
- Apply consistent meaning across all 10 supported languages
- Clarify that the feature skips user-configured sounds for apps with built-in audio

This provides better user understanding of the exclude apps functionality
that prevents double notification sounds.
2025-12-08 14:38:42 +03:00
Ahmet Çetinkaya a49f4501d0 feat(notifications): add sound settings and playback functionality
Add comprehensive sound configuration options for notifications including:
- Enable/disable notification sounds toggle
- Volume control slider
- Option to use separate sounds per priority level (low, normal, critical)
- File pickers for selecting sound files with support for common audio formats
- Implementation of sound playback in NotificationService
- Updated translations for all supported languages
- Settings version incremented to 26
2025-12-08 14:38:42 +03:00
ItsLemmy 486bd4208d Wayland: added names to 3 unnamed layers 2025-12-02 09:35:06 -05:00
Ly-sec 71a4f5b5a8 SoundService: make QtMultimedia optional 2025-12-02 12:37:30 +01:00
Ly-sec 2a6b236faf SoundService: switch to qt6-multimedia 2025-11-30 12:35:34 +01:00
ItsLemmy 5451985e48 Notifications: Only delete cached images that are in our cache directory 2025-11-29 17:52:34 -05:00
ItsLemmy 9d4ac03d21 Removed fonts dependencies (now using Qt font as default) and removed some complex settings migration code. 2025-11-29 10:38:06 -05:00
Ly-sec 366c867f94 Matugen/niri: added 2025-11-29 12:26:18 +01:00
Ly-sec 7366298026 Matugen/Emacs: added 2025-11-29 12:02:42 +01:00
Ly-sec 0d6b70a4c1 IPC: notifications - add removeOldestHistory 2025-11-29 08:30:12 +01:00
Ly-sec 3f02b28ecc SystemMonitorTab: add network polling 2025-11-27 16:10:36 +01:00
Ly-sec 7cb293733c SystemMonitorTab: add polling option 2025-11-27 15:06:17 +01:00
Ly-sec 309648d6d6 Calendar: add timer
LocationTab: rework calendar settings
SoundService: add simple service to play & loop sounds
2025-11-26 19:18:30 +01:00
Aiser f79d9ce852 Programcheck: support flatpak for telegram 2025-11-25 22:34:41 +08:00
loner fab0d3d8db fix(program-checker): Improve Telegram detection for NixOS 2025-11-24 19:44:22 +08:00
Ly-sec f033ebb854 autoformat 2025-11-23 21:54:38 +01:00
Aiser 33af5b9ab9 Matugen: Add Cava's Theme 2025-11-23 15:10:38 +08:00
Ly-sec aa34a7ed36 Settings: add telegram
ProgramCheckerService: add check for telegram
2025-11-22 21:10:50 +01:00
Ly-sec 8eaa5cc034 Settings: migration for shellstate is now handled in Settings.qml 2025-11-22 15:40:53 +01:00
Ly-sec 83d1cbacc7 autofmt 2025-11-22 13:52:45 +01:00
Ly-sec 74ba883dd8 initial commit 2025-11-22 13:51:58 +01:00
Aiser 0f650b36f7 Matugen: Add Telegram's Theme 2025-11-22 14:52:38 +08:00
ItsLemmy 8242b0d97d Fix a bunch of hardcoded borders + autofmt 2025-11-18 19:17:25 -05:00
ItsLemmy 9170ece8d2 Changed some info logger to debug 2025-11-18 17:15:06 -05:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
Aerosnail 049d313d51 SystemStatService: skip efivarfs to avoid stutters 2025-11-15 13:55:43 +01:00
ItsLemmy 51940a9fc0 Formatting 2025-11-14 14:20:03 -05:00
Lemmy dd4cf6e422 Merge pull request #747 from oluijks/user-display-name
HostService: add user display name and use it in UI
2025-11-14 14:02:13 -05:00
Ly-sec 5bd844ec51 Matugen/Discord: fix Vencord path 2025-11-14 08:18:05 +01:00
Ly-sec 96ae2c0d6f Matugen/Code: add VSCodium support 2025-11-14 07:40:15 +01:00
Olaf Luijks 2c5c462aaa HostService: add user display name and use it in UI
- Add username/envRealName/realName and displayName to HostService
- Resolve real name from `getent passwd $USER` with NOCTALIA_REALNAME override
- Use HostService.displayName on the lock screen and in the Control Center profile card
2025-11-14 04:15:55 +01:00
Ly-sec 4fd5865978 DistroService: rename to HostService 2025-11-13 15:41:46 +01:00
Ly-sec 5402ae32f5 Notification: make doNotDisturb non persistent (fixes #665) 2025-11-10 17:12:51 +01:00
ItsLemmy 141f971a1d Notifications: Fixed Toast when toggling DND 2025-11-10 10:03:12 -05:00
Aiser b4ac786e8b Matugen: add spicetify theme for Spotify 2025-11-10 13:20:51 +08:00
ItsLemmy 168bf54f41 Fixing app templating after refactor 2025-11-08 20:50:21 -05:00
ItsLemmy 355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00