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
dfa3840d97
systemd: container/remote restart, permanent-error backoff, recursive section via loader (step 6)
2026-05-07 21:01:23 +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
f34f3f2f4e
plugin: rust-side modules + theme services with serde-typed config
2026-05-04 22:58:12 +02:00
Damocles
db2bcb2e69
fix qmllint warnings in systemd/machinectl modules and services
2026-05-03 18:37:14 +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
d4001f7900
notifications: centralize icon resolution in NotifItem.resolvedIcon, fix lock pill grouping and missing fallbacks
2026-04-29 17:58:26 +02:00
Damocles
41293c02a9
dock: coordinated resize animation via centralized reservedWidthAnimated
2026-04-28 00:00:56 +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
c96856581d
move cpu core consumer tracking into applet, move mpris art caching into service
2026-04-25 22:44:23 +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
446edaab9c
cpu: fix core type detection via cpu_core/cpu_atom sysfs, freq-gap fallback, numeric sort
2026-04-24 22:56:17 +02:00
Damocles
0c955f93f8
lock screen: skip entrance animation on wake from sleep via SleepService
2026-04-24 21:26:26 +02:00
Damocles
4256c3b86f
gpu applet: use configurable warm/hot thresholds from module config
2026-04-24 21:17:50 +02:00
Damocles
42d11e7a14
battery applet: add wattage history sparkline, sparkline supports signed data with auto-range
2026-04-24 21:14:32 +02:00
Damocles
7d9800374f
extract loadColor gradient function into Theme service
2026-04-23 23:22:55 +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
6f385130ff
fix battery NaN: guard percentage and fix dead signal handler
2026-04-22 22:06:57 +02:00
Damocles
87952b543c
bluetooth menu: show connecting/disconnecting state with pulse feedback
2026-04-22 21:33:53 +02:00
Damocles
57d42d7ac3
add BatteryService, refactor BatteryModule to use it
2026-04-22 21:13:29 +02:00
Damocles
621ec3bfc5
disk module: warn color when any mount exceeds threshold (default 85%)
2026-04-22 20:06:08 +02:00
Damocles
91cd18cbcd
select playing mpris session on startup
2026-04-18 14:25:08 +02:00
Damocles
1b6c2fee91
use Instantiator for mpris state watchers instead of manual createObject
2026-04-18 13:34:04 +02:00
Damocles
0ca190a4a6
replace polling with signal-based mpris state tracking via raw player list
2026-04-18 13:27:02 +02:00
Damocles
09c2de136c
fix mpris state detection: replace dynamic Connections with state polling
2026-04-18 13:25:15 +02:00
Damocles
381ceaa642
always switch to newly playing mpris session
2026-04-18 13:20:52 +02:00
Damocles
c52886f061
only auto-switch on player disappearance if it was the selected one
2026-04-18 13:17:43 +02:00
Damocles
a032e554d0
auto-switch mpris player on pause/stop to most recently playing session
2026-04-18 13:17:01 +02:00
Damocles
73e480d14b
pre-capture lock screen screenshots via hidden window and ScreenshotService
2026-04-18 12:32:55 +02:00
Damocles
19396b1508
add keep-sorted to treefmt, sort qmldir files
2026-04-18 10:44:02 +02:00
Damocles
07dfbb1337
extract IdleInhibitService singleton from IdleInhibitorModule
2026-04-18 10:39:37 +02:00
Damocles
de35cf016c
extract BluetoothService singleton from BluetoothModule and BluetoothMenu
2026-04-18 10:38:35 +02:00
Damocles
d646d9b0fe
extract NetworkService singleton from NetworkModule and NetworkMenu
2026-04-18 10:36:30 +02:00
Damocles
a7eca009e4
extract MprisService singleton, share player state between bar and lock screen
2026-04-18 10:30:43 +02:00
Damocles
438362c6d1
extract BacklightService singleton, deduplicate brightness logic
2026-04-18 10:28:08 +02:00
Damocles
a1c581e443
extract logind integration into LockService singleton in services/
2026-04-18 10:06:22 +02:00
Damocles
d20fdf8fa0
move NotifService and NotifItem to services/, keep notification UI in modules/
2026-04-18 00:26:14 +02:00
Damocles
a17a365b81
add notification icon pills to lock screen
2026-04-18 00:21:40 +02:00
Damocles
0160e4a1fb
move NiriIpc and PowerProfileService singletons to services/
2026-04-17 23:11:46 +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