Commit graph

74 commits

Author SHA1 Message Date
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
bf5cb913fc nix: build nova-plugin via crane to cache deps separately from crate src 2026-05-03 20:01:47 +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
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
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
7eaa50327f extract stylix to separate module, add nixos module with auto-import 2026-04-26 18:38:35 +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
412f6d024b add reducedMotion to hm-module theme docs, update description 2026-04-24 23:56:17 +02:00
Damocles
4256c3b86f gpu applet: use configurable warm/hot thresholds from module config 2026-04-24 21:17:50 +02:00
Damocles
be7142ba59 lock screen: add lock.threatEffect toggle for fail visuals 2026-04-22 22:47:17 +02:00
Damocles
9285365732 add WeatherService, WeatherApplet with hover panel and lock screen widget 2026-04-22 22:06:58 +02:00
Damocles
8177b5e2a2 docs: add disk.warnThreshold to readme and hm-module 2026-04-22 20:08:37 +02:00
Damocles
92afaa7f32 simplify qtbase patch: validate-at-use instead of surface tracking 2026-04-20 19:32:39 +02:00
Damocles
6a8b38c73a qtbase patch: guard surface_enter/leave against stale wl_output proxies 2026-04-20 17:00:13 +02:00
Damocles
d247f64cac qtbase patch: add defensive validation in oldestEnteredScreen 2026-04-20 11:33:31 +02:00
Damocles
8ad32c631a patch qtbase wayland client to fix screen use-after-free crash 2026-04-18 22:42:39 +02:00
Damocles
195dd37be5 split shaders into separate derivation for incremental builds 2026-04-18 13:07:27 +02:00
Damocles
e034b2085b fix systemd rate limit keys in wrong section 2026-04-18 12:48:56 +02:00
Damocles
e2f8accbc1 per-pixel wave reveal mask for lock screen overlay layers 2026-04-18 11:35:51 +02:00
Damocles
a96971fba4 change systemd restart policy to always with rate limiting 2026-04-18 09:49:09 +02:00
Damocles
a17a365b81 add notification icon pills to lock screen 2026-04-18 00:21:40 +02:00
Damocles
5a5bbc5811 add lock.screenshot option to disable blurred desktop background 2026-04-17 22:46:32 +02:00
Damocles
74967d798c add per-applet toggle options for lock screen widgets 2026-04-17 22:42:39 +02:00
Damocles
989182d603 move Theme, SystemStats, Modules to shell/services/ 2026-04-17 22:07:00 +02:00
Damocles
197f6976e0 move content/ up to shell/applets/ 2026-04-17 21:58:48 +02:00
Damocles
715c20aa65 add auto-generated docs from hm-module options 2026-04-17 19:42:39 +02:00
Damocles
b5b1f4f406 move lock dir up to shell/lock as sibling of modules 2026-04-17 18:32:33 +02:00
Damocles
d6cd2f173a reorganize repo: move shell sources into shell/, test scripts into test/ 2026-04-17 18:29:40 +02:00
Damocles
032035b7f1 lock: add glib to PATH for gdbus 2026-04-17 14:03:40 +02:00
Damocles
4f59bc4ce4 lock screen: ext-session-lock-v1 with PAM auth and logind integration 2026-04-17 12:38:31 +02:00
Damocles
88a0886681 temperature: per-device breakdown in panel, device filter config option 2026-04-17 11:24:28 +02:00
Damocles
ff1644c0bd feat(gpu): add gpu monitor module (amd sysfs + nvidia-smi, usage/vram/temp) 2026-04-17 11:15:55 +02:00
Damocles
1ae953fc73 hm-module: enable poweralertd by default with battery module (opt-out via battery.poweralertd = false) 2026-04-16 20:53:15 +02:00
Damocles
f4776cb307 add groupPadding theme key, default 8px 2026-04-16 00:26:29 +02:00
Damocles
453aa33a9d fix: add screenCorners and privacy to hm-module simpleModules 2026-04-15 20:59:36 +02:00
Damocles
4d730f51f3 remove dead temperature.interval config option 2026-04-15 19:19:40 +02:00
Damocles
937ae5af2e feat: add statsDaemon.interval setting, pass --interval to nova-stats 2026-04-15 19:01:29 +02:00
Damocles
6eb36b86c9 remove unused interval options from bluetooth, network, powerprofile, cpu, memory modules 2026-04-15 12:27:43 +02:00
Damocles
136ff53cb5 refactor: add SystemStats singleton + nova-stats daemon for cpu/mem polling 2026-04-15 02:11:38 +02:00
Damocles
20cb306ad6 C6: progress bar from hints.value, maxHistory default -1 (unlimited) 2026-04-13 17:01:04 +02:00
Damocles
bc3236fce6 C3: configurable maxHistory (default 50) 2026-04-13 16:58:10 +02:00
Damocles
29f14a72f0 notification center: scrollable list, configurable maxVisible (default 10) 2026-04-13 16:07:28 +02:00
Damocles
a6d95ffdaf notifications: derive popup enabled from maxPopups > 0 2026-04-13 15:36:54 +02:00
Damocles
9358f8fe6e notifications: disableable popups, configurable max popup count 2026-04-13 15:35:12 +02:00
Damocles
c0b3cd9b6f make backgroundOverlay and overviewBackdrop disableable via modules config 2026-04-13 10:01:37 +02:00