Commit graph

60 commits

Author SHA1 Message Date
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
Damocles
af56ae064f package.nix: dontWrapQtApps, qtshadertools is build-only 2026-04-13 09:36:17 +02:00
Damocles
3c196c48d8 overview backdrop: full GPU shader with hex tiling, wave animation, spinners 2026-04-13 09:31:32 +02:00
Damocles
dea4541718 configurable notification timeout, default 3s 2026-04-13 00:08:45 +02:00
Damocles
28fb0e4d00 temperature thresholds: warm 80, hot 90 2026-04-13 00:00:47 +02:00
Damocles
7ea1eed8bf overview backdrop: test pattern, niri layer-rule in hm-module 2026-04-12 23:20:38 +02:00
Damocles
c13a719145 cava: add to deps, fix config via temp file 2026-04-12 19:37:39 +02:00
Damocles
b06e3582ff nix fmt 2026-04-12 18:44:27 +02:00
Damocles
7a4e1859a9 configurable polling intervals and thresholds per module 2026-04-12 17:44:52 +02:00
Damocles
55ab5bc4e7 restructure module config to objects with enable + extra options 2026-04-12 17:36:38 +02:00
Damocles
9e1716aa39 nix fmt 2026-04-12 15:58:13 +02:00
Damocles
4df704844e rename power 2026-04-12 15:57:22 +02:00
Damocles
3a6ba994c5 weather options 2026-04-12 15:20:38 +02:00
Damocles
9b87c70477 workspace indicator 2026-04-12 15:05:59 +02:00
Damocles
7e6ff4bc48 fix stylix colors do not apply 2026-04-12 14:58:20 +02:00