Commit Graph

178 Commits

Author SHA1 Message Date
notiant dea0575efa rework Airplane Mode handling & remove bluetoothctl fallback 2026-03-24 21:22:12 +01:00
Lysec 43043e1b3b chore(shell): tiny cleanup 2026-03-22 19:42:55 +01:00
Lysec 381444bc2c feat(notifications): add notification display rules
- block: skips the notification completely
- mute: does not play sound (played by noctalia), shows popup, adds to
history
- hide: no sound, no popup, still adds to history
2026-03-18 21:24:14 +01:00
Lemmy 93deeda589 fix(hooks): defer HooksService.init to delayedInitTimer for startup hook reliability 2026-03-09 23:01:28 -04:00
Lemmy cc50b59d63 idle: added fade out before action to serve as a warning for the user and grace period 2026-02-21 22:01:41 -05:00
Lemmy 9ee707d300 idle-management 2026-02-21 21:11:50 -05:00
Alexander Nabokikh c7c4394eed fix(1771): start clipboard watchers at shell boot instead of first launcher open 2026-02-20 10:21:57 +01:00
Lysec 38b616ba0a Launcher: remove redundant NIcopnTabButton 2026-02-14 02:35:57 +01:00
Lemmy 81d0a034c8 bar-shell: prevent bar crash on rapid visibility toggle and convert IPCService to singleton 2026-02-12 08:54:32 -05:00
Lemmy c10f9b0f7e Merge pull request #1785 from bokicoder/main
fix: Use explicit hardware backends to avoid dGPU wakeup
2026-02-11 15:31:07 -05:00
Lemmy b8de6b1599 custom-button: using a proper singleton for the CustomButtonIPCService instead of and object registered in Qt.application. The singleton directly check the settings for IPC calls definition instead of the Bar widgets, this allow us to unload the bar widgets when the bar is hidden while keeping IPC call functional. 2026-02-11 15:22:05 -05:00
wxlyyy 9b01b6b0dd fix: Use explicit hardware backends to avoid dGPU wakeup 2026-02-11 23:17:09 +08:00
Lemmy 915ef85f32 merge main 2026-02-07 20:51:00 -05:00
Lemmy 77adbbb573 startup: faster i18n and plugins startup 2026-02-06 11:43:14 -05:00
Lemmy e8f0822118 about: supporters subtab 2026-02-05 09:34:24 -05:00
Lemmy e6a80703d8 Startup: proper display of a dialog to confirm anonymous telemetry acceptance. 2026-01-16 11:48:05 -05:00
loner db0a2ccb7f feat: Implement automatic IPC registration for CustomButton widgets
- Add automatic registration/unregistration of CustomButton instances to
CustomButtonIPCService
- Enable CustomButton widgets to register themselves with unique
identifiers
- Support external control via IPC commands using 'qs -c noctalia-loner
ipc call cb <action> "[identifier]"' format

Supported actions: left, right, middle, up (separate wheel mode), down
(separate wheel mode),wheel (unified wheel mode), refresh (textCommand)
2026-01-14 07:13:30 +08:00
wxlyyy 2d53cb7c27 Launch the setup wizard on NixOS as well 2026-01-13 17:39:22 +08:00
Lemmy 2209a4696d Added anonymous telemetry 2026-01-12 20:36:53 -05:00
Lemmy a57917f7dd shell: removing useless import 2026-01-12 08:43:55 -05:00
Lemmy 78f1c6825a 1st pass on launcher in overlay 2026-01-11 21:56:43 -05:00
Lemmy 09671d1a2c Image Caching: full refactor base on ImageMagick and fallback to QML. Allows support for a lot more image formats. 2025-12-25 17:31:12 -05:00
Lemmy 9856899e89 PluginSystem: general improvements to the way we load plugins and the pluginApi. 2025-12-21 17:15:40 -05:00
Lemmy c74139c51d Wallpaper: resizing and caching with imagemagick for max quality and lower memory usage. 2025-12-16 21:43:27 -05:00
Lemmy fa989dd962 PluginSystem: refactored CurrentScreenDetector so it can be used by core IPC calls AND plugins IPC calls. 2025-12-14 15:52:36 -05:00
Ly-sec feee1d146c desktop-widget: initial commit 2025-12-14 14:37:29 +01:00
Lemmy 69b162ee98 Fonts: removed "display" fonts that we no longer use. 2025-12-13 17:20:38 -05:00
Lemmy 7b75f06217 FontService: real async loading via fc-list + shell init tweaks 2025-12-13 16:29:00 -05:00
ItsLemmy 764299e4e7 Settings: added option to open settings in a separate (tiled) window + Fixed migrations/upgrades by parsing the rawJson 2025-12-11 21:03:43 -05:00
ItsLemmy f0e7701116 PluginSystem: Fixed plugins update on startup and toast messages. 2025-12-05 21:09:00 -05:00
ItsLemmy 36cd59b08d PluginSystem: first pass on auto update 2025-12-05 17:25:46 -05:00
ItsLemmy 34f84afcd1 PluginSystem: simplified IPC calls creation 2025-12-01 20:44:26 -05:00
ItsLemmy c31c56ff48 PluginSystem: basic implementation with an hello-world bar widget 2025-11-30 20:31:55 -05:00
ItsLemmy 5e833f0683 Round image with Qt. 2025-11-26 21:46:59 -05:00
ItsLemmy f10207a159 Settings / SetupWizard & OSD
- Settings cleanup and avoid segfault by not using var.
- SetupWizard simplified opening condition logic. Will only open when no
settings available
- OSD: simplified settings logic, updated translations to explain that
no type selected = all types enabled. similar to bar and monitors logic.
- Do not open changelog on a fresh install as we already open the
SetupWizard
2025-11-26 09:52:15 -05:00
ItsLemmy 12fe6c5559 Debug: inhibitReloadPopup onReloadFailed unless we are debugging. 2025-11-25 16:55:10 -05:00
Ly-sec 74ba883dd8 initial commit 2025-11-22 13:51:58 +01:00
Ly-sec 48c5435cef SetupWizard: ensure setuoCompleted is always being saved 2025-11-22 12:46:22 +01:00
ItsLemmy 7a68030f69 Notifications: ensure they are not sandwitched between panels
+ Always access lockScreen via panel service and removed deprecation
notice.
2025-11-21 15:18:38 -05:00
ItsLemmy 088431b20d Autoformatting + translations 2025-11-20 21:38:00 -05:00
Ly-sec c735eef75d Merge branch 'changelog' 2025-11-20 11:54:33 +01:00
Ly-sec 226213457f ChangelogPanel: update layout
shell: remove UpdateService
i18n: update ChangelogPanel text
2025-11-18 01:08:19 +01:00
Ly-sec 8034297fb7 ChangelogService: merge into UpdateService 2025-11-18 00:52:17 +01:00
Ly-sec bb8107727c initial commit 2025-11-17 16:35:22 +01:00
ItsLemmy 39fd2517c3 BatteryManager: removed due to limited compatibility.
Might be reintroduced later if we decice on a proper back-end.
2025-11-16 17:27:11 -05:00
ItsLemmy d8adaf4d4b Deleted SystemTrayService. 2025-11-16 17:08:08 -05:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
Ly-sec 4fd5865978 DistroService: rename to HostService 2025-11-13 15:41:46 +01:00
Ly-sec bb8ab1f7eb SystemTrayService: add service to init tray faster (#689) 2025-11-10 12:56:01 +01:00
ItsLemmy d63e6216e1 SetupWizard: Don't open immediately to avoid incomplete screen setup on older hardware and older Qt versions. 2025-11-09 18:01:02 -05:00