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
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
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