Commit graph

367 commits

Author SHA1 Message Date
Damocles
af3afa6a14 devshell: add libnotify 2026-04-17 10:02:02 +02:00
Damocles
fc930af43c feat(battery): add 24h history sparkline and hover panel with rate/health 2026-04-17 09:59:34 +02:00
Damocles
c563065816 add notification test script 2026-04-17 09:57:38 +02:00
Damocles
7fbd186b4a notifservice: remove json persistence (plaintext notification bodies are a security concern) 2026-04-17 09:36:51 +02:00
Damocles
ce14a170a5 fix(window-title): use named property instead of read-only implicitWidth 2026-04-17 09:34:25 +02:00
Damocles
d9101c2415 fix(hover-panel): restore top border radius 2026-04-17 09:34:05 +02:00
Damocles
20159f0514 fix(window-title): shrink group to content width instead of always filling max 2026-04-17 09:31:55 +02:00
Damocles
69e3711aec notifcenter: group notifications by app with per-group dismiss 2026-04-17 09:31:34 +02:00
Damocles
13372e8055 feat(temperature): add hover panel with history sparkline and gauge 2026-04-17 09:22:15 +02:00
Damocles
36807f0ad0 remove hover panel debug logging 2026-04-17 09:12:41 +02:00
Damocles
8c2ff6203f fix window title: move visibility to bargroup to avoid binding deadlock 2026-04-17 09:09:42 +02:00
Damocles
f225d34202 add debug logging to track window title visibility issue 2026-04-17 01:19:04 +02:00
Damocles
d8cef95b6f default modules to enabled, add window title debug logging 2026-04-17 01:13:59 +02:00
Damocles
5deb6e7b62 hide tray group when no systray items are present 2026-04-17 00:59:39 +02:00
Damocles
208a9023b8 gate network/bluetooth/powerprofile processes on module enable flag 2026-04-17 00:57:18 +02:00
Damocles
25bc3954cb fix window title visibility and elision, document weather.interval 2026-04-17 00:54:05 +02:00
Damocles
e1565bdd59 notifs: use Quickshell.iconPath() for app icon lookup — fixes broken icons when appIcon is a name not a path 2026-04-17 00:25:38 +02:00
Damocles
188cecbb42 hoverpanel: fix y binding bug — y:-height survives 0→0 animation when layout unfinished at show time 2026-04-16 23:44:42 +02:00
Damocles
ceef5c538c hoverpanel: log tap position vs panel bounds (debug) 2026-04-16 23:37:52 +02:00
Damocles
5712f73237 cpu/memory/disk: add missing Quickshell import for QsWindow 2026-04-16 23:33:18 +02:00
Damocles
7b06d13fd2 hoverpanel: add dismiss() trace logging (debug) 2026-04-16 23:24:28 +02:00
Damocles
249c95abb8 hoverpanel: fix _hideTimer reference (id not property) 2026-04-16 23:19:54 +02:00
Damocles
2e881de130 hoverpanel: free-floating drag (2d, drop mask during drag), extend popup grace to 1500ms, loosen click-outside bounds 2026-04-16 23:12:58 +02:00
Damocles
434f8f8ffd hoverpanel: fix popup dismiss race, replace click-outside mousearea with taphandler + grace guard; pinned panels draggable by header 2026-04-16 21:10:10 +02:00
Damocles
a878067e16 mpris: crossfade album art on session switch 2026-04-16 20:55:10 +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
03ff5aa3c6 notifcenter: show urgent (critical) notifications at the top 2026-04-16 20:51:45 +02:00
Damocles
f174d35383 add panel titles to mpris/sound/brightness; pin button always visible 2026-04-16 20:47:33 +02:00
Damocles
5ce1205225 fix separator line vertical alignment in bar groups 2026-04-16 18:55:47 +02:00
Damocles
23223a2b73 mpris: make album art always 1:1 2026-04-16 18:53:08 +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
084ef1da75 fix panel pin button layout, network hover, mpris session switch, volume title colors 2026-04-16 18:28:50 +02:00
Damocles
c81cddc38f stronger vibec0re hover glow: thicker border, pulsing accent fill 2026-04-16 00:51:53 +02:00
Damocles
0ff19a7b84 gate cava on panel open, kill 30s after panel closes 2026-04-16 00:50:02 +02:00
Damocles
0923596b4b fix bluetooth _busy pattern, remove stale dismiss(), trigger network panel refresh on bar monitor events 2026-04-16 00:47:52 +02:00
Damocles
928cd79475 network: keep panel open while connect/disconnect is in progress 2026-04-16 00:39:10 +02:00
Damocles
816a35af9c privacy: hide when no active streams 2026-04-16 00:31:44 +02:00
Damocles
f4776cb307 add groupPadding theme key, default 8px 2026-04-16 00:26:29 +02:00
Damocles
852ba53092 revert clock minText, hide volume outputs when single device 2026-04-16 00:19:06 +02:00
Damocles
6d3ec188e8 bluetooth: switch to hover panel, matching network behavior 2026-04-16 00:12:31 +02:00
Damocles
2027fc92b4 remove per-module hover glow, bargroup handles it now 2026-04-16 00:09:57 +02:00
Damocles
1a0003ca07 perf: stabilize clock width to prevent bar layout cascade
when clock text changed width (e.g. minute tick), the center section
shifted, causing all bargroups to recompute _posFrac and borderColor.
minText prevents the layout shift entirely.
2026-04-15 23:45:57 +02:00
Damocles
7ddf13eb62 perf: reduce nova-stats sysfs read frequency
core frequencies now read every 2nd tick instead of every tick (halves
per-core sysfs I/O). temperature reads moved to every 4th tick.
cpu usage still sampled every tick via /proc/stat.
2026-04-15 23:42:47 +02:00
Damocles
b5e0f47b80 perf: replace always-on bargroup shadow with hover-only glow
the MultiEffect shadow on every BarGroup was causing 8+ offscreen FBO
renders on every bar redraw. now only activates on hover.
2026-04-15 23:41:33 +02:00
Damocles
54f80f0da8 hoverpanel: fix pin icons, hide pin during osd, convert network to hover panel 2026-04-15 23:09:30 +02:00
Damocles
dca6a8ac5c fix: move panel HoverHandler to panelContainer to prevent wiggle near pin button 2026-04-15 22:24:39 +02:00
Damocles
df9070296b fix: use pinned icon variant when panel is pinned 2026-04-15 22:21:51 +02:00
Damocles
8010a4728a feat: pin button on hover panels — click-transparent pinned mode 2026-04-15 22:19:50 +02:00
Damocles
3582ea2656 feat: memory panel sparkline history 2026-04-15 21:43:26 +02:00