müde
0d0a3fd718
backlight: use brightnessctl instead of removed light binary
...
nixpkgs 26.05 dropped the 'light' package. Switch BacklightService to brightnessctl and bundle it in the wrapper PATH. Bump flake nixpkgs to nixos-26.05.
2026-06-13 15:47:20 +02:00
Damocles
628ae67b7d
systemd: hm-module systemd.machines option + warn on fetch failures
2026-05-07 21:36:58 +02:00
Damocles
dfa3840d97
systemd: container/remote restart, permanent-error backoff, recursive section via loader (step 6)
2026-05-07 21:01:23 +02:00
Damocles
5676b1ac62
systemd: fetch unit state for local + remote nspawn containers (step 5)
2026-05-07 20:50:39 +02:00
Damocles
2ab2af8a23
systemd: fetch remotes via busctl --host, applet-open gating, error states (step 4)
2026-05-07 20:24:25 +02:00
Damocles
6224d86965
systemd: parse static machines list, render placeholders (step 3)
2026-05-07 20:00:39 +02:00
Damocles
3fb9a36f3b
systemd applet: aggregate counts + lazy running list (step 2)
2026-05-07 19:01:42 +02:00
Damocles
6fc7e8bc8a
merge systemd + machinectl into one module/applet (step 1)
2026-05-07 17:42:10 +02:00
Damocles
96bfc1fd5a
add systemd_service rust plugin (step 1a, no qml wiring yet)
2026-05-07 12:54:44 +02:00
Damocles
d55753ab28
fix tooltip binding loop on _shown via assignedScreen mirror
2026-05-05 00:20:08 +02:00
Damocles
4f5cf5f5fa
plugin: switch from ld.gold to mold (cxx-qt docs recommend moving away from gold)
2026-05-04 23:12:34 +02:00
Damocles
f34f3f2f4e
plugin: rust-side modules + theme services with serde-typed config
2026-05-04 22:58:12 +02:00
Damocles
a86e90e927
plugin: nixpkgs qt6 headers live in default output not .dev
2026-05-04 19:22:49 +02:00
Damocles
1b07787764
plugin: give moc qtdeclarative include path so QML attrs reach qmltyperegistrar
2026-05-04 00:55:42 +02:00
Damocles
78abe800ed
plugin: log build.rs bridge-file presence; use manifest dir for robust path
2026-05-04 00:27:34 +02:00
Damocles
fa861a4399
plugin: workaround cxx-qt 0.8.1 dyn plugin not calling qml_register_types
2026-05-03 23:27:20 +02:00
Damocles
8b73f3d692
plugin: switch dynamic-list to version-script (only the latter overrides local: *)
2026-05-03 22:58:04 +02:00
Damocles
3fae09b2b6
nix: scope crane src filter exception to qt_plugin_exports.txt only
2026-05-03 22:53:32 +02:00
Damocles
6a0feebf98
nix: extend crane src filter to keep qt_plugin_exports.txt
2026-05-03 22:52:59 +02:00
Damocles
d2708087be
plugin: use --dynamic-list to add qt entry symbols past rust's version script
2026-05-03 22:48:46 +02:00
Damocles
12c5f3283f
plugin: use bare --export-dynamic to expose qt_plugin syms (per-sym form is exec-only)
2026-05-03 22:39:50 +02:00
Damocles
d47200932d
plugin: anchor qt_plugin entry symbols past --gc-sections so qt finds them
2026-05-03 21:08:19 +02:00
Damocles
bf5cb913fc
nix: build nova-plugin via crane to cache deps separately from crate src
2026-05-03 20:01:47 +02:00
Damocles
2a691aa66f
plugin: export Qt plugin entry symbols from cdylib via --export-dynamic
2026-05-03 19:55:10 +02:00
Damocles
dad977d4c5
plugin: anchor cxx-qt plugin init symbol so the linker keeps QQmlEngineExtensionPlugin
2026-05-03 19:31:10 +02:00
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