Commit graph

35 commits

Author SHA1 Message Date
Damocles
5712f73237 cpu/memory/disk: add missing Quickshell import for QsWindow 2026-04-16 23:33:18 +02:00
Damocles
d4407ee538 panel title bar: add title, action buttons slot, divider; bt to popup mode; move wifi/bt toggles to title bar 2026-04-16 18:51:06 +02:00
Damocles
46f14d5d36 centralize panel content-change grace period into HoverPanel.keepOpen() 2026-04-16 18:37:53 +02:00
Damocles
e3cae59ac3 fix: stable-width cpu panel header labels using worst-case sizer 2026-04-15 21:12:46 +02:00
Damocles
3100833fb1 feat: add process list column headers to cpu and memory panels 2026-04-15 21:11:32 +02:00
Damocles
2ec3ebf057 fix: bar cpu label reads raw SystemStats values, not animated ones 2026-04-15 20:55:36 +02:00
Damocles
9fa2a72a0b perf: gate cpuCores rebuild behind coreConsumers counter; 30s grace timer + history clear in SystemStats 2026-04-15 19:56:24 +02:00
Damocles
a7f0fd2785 perf: reduce BackgroundOverlay animation from continuous 60fps to ~18%; gate panel bar Behaviors on _showPanel 2026-04-15 19:35:16 +02:00
Damocles
c96b023fbe perf/feat: gate cpu behaviors on _showPanel; add reducedMotion theme setting for ambient animations 2026-04-15 19:03:56 +02:00
Damocles
c8d71bd871 perf: merge cpuCoreUsage/cpuCoreFreq/cpuCoreHistory into single cpuCores array 2026-04-15 18:58:24 +02:00
Damocles
8fdd9692e6 refactor: ProcessList non-singleton with sortBy+active, each panel owns one instance gated on _showPanel 2026-04-15 18:01:49 +02:00
Damocles
25c2ed1021 perf: gate sparkline repaints on panel visibility 2026-04-15 02:27:09 +02:00
Damocles
136ff53cb5 refactor: add SystemStats singleton + nova-stats daemon for cpu/mem polling 2026-04-15 02:11:38 +02:00
Damocles
cc44bd1c0e cleanup: remove dead bar property from cpu, update readme 2026-04-14 01:19:15 +02:00
Damocles
75875b54a0 cpu panel: sparklines, throttle highlight, animated header, P/E-core grouping 2026-04-14 01:04:52 +02:00
Damocles
db9e38d267 cpu panel: add top processes list 2026-04-14 01:00:54 +02:00
Damocles
885e446bf4 make HoverPanel fullscreen to avoid Niri resize issues, fix cpu freq color 2026-04-13 22:49:38 +02:00
Damocles
03554e5ad3 cpu panel: interpolate bar color green→yellow→red by load 2026-04-13 22:20:56 +02:00
Damocles
e8e998c814 remove cpu tooltip, panel shows on hover instead 2026-04-13 22:17:17 +02:00
Damocles
13b737daf7 add cpu hover panel with per-core usage bars and freq 2026-04-13 22:11:49 +02:00
Damocles
834bf808d0 propagate group accent color to modules via accentColor chain 2026-04-12 22:14:45 +02:00
Damocles
7a4e1859a9 configurable polling intervals and thresholds per module 2026-04-12 17:44:52 +02:00
Damocles
5de09fd5e2 stable label widths via minText, increase group glow 2026-04-12 17:10:21 +02:00
Damocles
6f80224d6c use BarLabel instead of Text 2026-04-12 14:52:23 +02:00
Damocles
ed72d81f3b more more colors 2026-04-12 14:51:21 +02:00
Damocles
b969f0824f extract constants 2026-04-12 10:57:48 +02:00
Damocles
14292e6683 move stuff into components 2026-04-12 00:56:17 +02:00
Damocles
6370732e4e add tooltips 2026-04-12 00:49:58 +02:00
Damocles
3dc6111825 escape icons so edit tool does not break them 2026-04-12 00:38:50 +02:00
Damocles
de2be39a88 fix icons missing 2026-04-12 00:37:11 +02:00
Damocles
b7ee4e2dbb use symbol font for symbols 2026-04-11 12:08:06 +02:00
Damocles
207d227342 undo font 2026-04-11 00:46:47 +02:00
Damocles
00838e1d64 dedup, monospace font for icons 2026-04-11 00:35:37 +02:00
Damocles
cd45c2d9cf remove ws, fmt 2026-04-11 00:22:09 +02:00
Damocles
9fde6d4fc6 initial commit 2026-04-10 10:49:48 +02:00