Commit graph

603 commits

Author SHA1 Message Date
Damocles
db2bcb2e69 fix qmllint warnings in systemd/machinectl modules and services 2026-05-03 18:37:14 +02:00
Damocles
545812cf75 plugin: log dylib load + service init/poll to debug missing singleton registration 2026-05-03 17:39:52 +02:00
Damocles
f7c485c881 fix plugin filename: install as libNovaStats.so to match qmldir plugin name 2026-05-02 03:05:30 +02:00
Damocles
26e14d8133 fix QML import path: use QML_IMPORT_PATH env var instead of invalid -I flag 2026-05-02 03:00:11 +02:00
Damocles
e39d47177b add nova-plugin: in-process cxx-qt stats plugin replacing nova-stats subprocess 2026-05-02 02:24:42 +02:00
Damocles
40cc681e9a fix busctl json parse: data is double-wrapped, use data[0] 2026-05-01 19:24:32 +02:00
Damocles
8ab3fc5f6b add systemd and machinectl bar modules with applets 2026-05-01 18:43:35 +02:00
Damocles
7ab784e101 battery: remove dead notification code, poweralertd handles this via hm-module 2026-04-29 18:22:35 +02:00
Damocles
2acb4e70ad battery: send notifications via dbus instead of internal service or notify-send 2026-04-29 18:18:42 +02:00
Damocles
88f14b26cd battery: use internal notification service instead of shelling out to notify-send 2026-04-29 18:13:14 +02:00
Damocles
bc2d54c07a add sourceSize to ThemedIcon and mpris album art to prevent oversized SVG/image decoding 2026-04-29 18:08:33 +02:00
Damocles
345326c1e3 tray menu: defer showPanel to onCompleted to fix anchor position race 2026-04-29 18:04:08 +02:00
Damocles
d4001f7900 notifications: centralize icon resolution in NotifItem.resolvedIcon, fix lock pill grouping and missing fallbacks 2026-04-29 17:58:26 +02:00
Damocles
99b63a2756 dock: add bar strip with pin toggle when pinned, hide from main bar 2026-04-29 17:36:57 +02:00
Damocles
70fea7c4ba dock: use bottom layer when pinned to match bar 2026-04-29 17:26:38 +02:00
Damocles
41293c02a9 dock: coordinated resize animation via centralized reservedWidthAnimated 2026-04-28 00:00:56 +02:00
Damocles
23297d2c4b lock screen: clip password dots to pill bounds 2026-04-27 23:30:24 +02:00
Damocles
f57dd0ea5a dock: only show on rightmost screen 2026-04-27 23:30:23 +02:00
Damocles
a660da8f25 fix multi-monitor: remove screen property redeclaration that shadows C++ PanelWindow.screen 2026-04-27 22:13:42 +02:00
Damocles
aeb4bf81e8 fix multi-monitor: use ShellScreen type instead of var to avoid shadowing C++ screen property 2026-04-27 20:24:30 +02:00
Damocles
29e06eadb5 extract cpu service from system stats, add --types filter to nova-stats 2026-04-27 19:04:28 +02:00
Damocles
8628b4b27b pipewire service, lock-aware applets, cpu overall chart, security comments 2026-04-27 18:36:07 +02:00
Damocles
e7bf175169 fix duplicate onActiveChanged in cpu applet 2026-04-27 18:21:32 +02:00
Damocles
d85b65c6d9 fix lock screen tap handlers blocked by TextInput z-order 2026-04-27 18:04:41 +02:00
Damocles
1d92463819 clock tooltip with seconds, cpu overall utilization chart, move mem graph below stats 2026-04-27 18:02:49 +02:00
Damocles
adb6c21135 remove hoverpanel title, move actions into applets, add qmllint baseline regen script 2026-04-27 15:04:24 +02:00
Damocles
c24e18d5da drop redundant nova-shell-cli from home.packages 2026-04-26 19:51:29 +02:00
Damocles
5b0e499b9f add main package to home.packages for desktop file discovery 2026-04-26 19:04:53 +02:00
Damocles
e48cd78adf remove tray debug logging 2026-04-26 19:04:21 +02:00
Damocles
b1d0be5d31 remove bar dependency from modules, use QsWindow.window.screen instead 2026-04-26 19:01:51 +02:00
Damocles
dc8344d0af fix nixos module: inject hm modules unconditionally so options exist 2026-04-26 18:58:13 +02:00
Damocles
eda0fb4376 add desktop entry and app id for portal registration 2026-04-26 18:50:36 +02:00
Damocles
7e594b7f8d bar modules own active state, fix circular effectiveVisible deadlock in BarGroup 2026-04-26 18:45:11 +02:00
Damocles
7eaa50327f extract stylix to separate module, add nixos module with auto-import 2026-04-26 18:38:35 +02:00
Damocles
35f880b563 tray: work around qt compiled binding bug on visible via indirection 2026-04-26 15:17:27 +02:00
Damocles
dde0b73ca5 tray: add diagnostic logging to identify broken visible binding 2026-04-26 15:09:57 +02:00
Damocles
200a844062 mpris applet reads service directly, fix accent color gradient with pinned dock 2026-04-26 13:37:34 +02:00
Damocles
02910957f1 move network/bluetooth refresh + active tracking into applets, fix dock parent.expanded 2026-04-26 12:31:15 +02:00
Damocles
c96856581d move cpu core consumer tracking into applet, move mpris art caching into service 2026-04-25 22:44:23 +02:00
Damocles
baf4fd8bd1 dock: sync hide animation with bar, solid base09 edge line, remove content border 2026-04-25 22:14:24 +02:00
Damocles
06e75f9473 dock: gradient screen-edge line, gap, and content border matching bar style 2026-04-25 22:06:03 +02:00
Damocles
007c9f4eca dock: fix slide-out animation by managing visibility manually 2026-04-25 22:02:06 +02:00
Damocles
c6fd199bd7 dock: animate bar width change, extend dock to top of screen 2026-04-25 21:56:58 +02:00
Damocles
f501f977d1 dock: pinned mode acts as screen split - bar shrinks, corners adjust, opaque background 2026-04-25 21:49:54 +02:00
Damocles
c22eb51dcd add slide-in applet dock with collapsible cards, edge trigger, and bar module toggle 2026-04-25 21:33:16 +02:00
Damocles
6fd36c812f barmodule: own hoverpanel internally, modules supply content as component 2026-04-25 14:07:26 +02:00
Damocles
26476dc930 refactor: unified BarModule base component, click-to-open panels, remove pinning 2026-04-25 11:52:20 +02:00
Damocles
034f0b6d85 sparkline: fix missing bottom-left fill corner 2026-04-25 10:54:37 +02:00
Damocles
f6c93ad9d9 sparkline: smooth quadratic curves between data points 2026-04-25 10:49:08 +02:00
Damocles
2ed0b3da3a hoverpanel: add max height with flickable scrolling when content overflows 2026-04-25 10:44:31 +02:00