Commit graph

  • 8010a4728a feat: pin button on hover panels — click-transparent pinned mode Damocles 2026-04-15 22:19:50 +02:00
  • 3582ea2656 feat: memory panel sparkline history Damocles 2026-04-15 21:43:26 +02:00
  • fac3b27679 revert: hover panels back to Overlay layer (Top didn't fix workspace anchoring) Damocles 2026-04-15 21:37:45 +02:00
  • fcf1c361d9 fix: remove available gate from workspaces/windowtitle; let empty data auto-hide Damocles 2026-04-15 21:32:09 +02:00
  • 886cd73d9a fix: tray group gets leftEdge when workspaces group is hidden Damocles 2026-04-15 21:24:33 +02:00
  • 1b5bdd3010 fix: detect niri availability from event stream; fix workspaces visibility Damocles 2026-04-15 21:23:02 +02:00
  • e3cae59ac3 fix: stable-width cpu panel header labels using worst-case sizer Damocles 2026-04-15 21:12:46 +02:00
  • 3100833fb1 feat: add process list column headers to cpu and memory panels Damocles 2026-04-15 21:11:32 +02:00
  • 9cf6853742 feat: auto-disable niri-dependent components when NIRI_SOCKET is absent Damocles 2026-04-15 21:08:44 +02:00
  • dd854a2f7f fix: hover panels on Top layer so they animate with workspace switches Damocles 2026-04-15 21:05:22 +02:00
  • 453aa33a9d fix: add screenCorners and privacy to hm-module simpleModules Damocles 2026-04-15 20:59:36 +02:00
  • 2ec3ebf057 fix: bar cpu label reads raw SystemStats values, not animated ones Damocles 2026-04-15 20:55:36 +02:00
  • 0e581905aa fix: swallow first pipewire/backlight value to prevent osd on startup Damocles 2026-04-15 20:48:28 +02:00
  • 9257941fe0 fix: default modules to disabled, enable non-configured ones after json load Damocles 2026-04-15 20:40:50 +02:00
  • 631e14cdc9 fix: seconds bar color anim 800ms→500ms, match colon Damocles 2026-04-15 20:12:25 +02:00
  • d2aacac55c fix: init cpuCores with correct count on first stat tick regardless of consumers Damocles 2026-04-15 20:06:01 +02:00
  • bc9eda464c fix: preserve core row count when grace timer clears cpuCores Damocles 2026-04-15 20:03:57 +02:00
  • 6c37b6640c perf: consolidate notif timeStr timers into one global tick; fix osd open-on-start Damocles 2026-04-15 20:02:46 +02:00
  • 9fa2a72a0b perf: gate cpuCores rebuild behind coreConsumers counter; 30s grace timer + history clear in SystemStats Damocles 2026-04-15 19:56:24 +02:00
  • f5e076c7ac fix: sync colon and seconds bar animations to clock tick; colon no longer self-loops Damocles 2026-04-15 19:51:37 +02:00
  • a7f0fd2785 perf: reduce BackgroundOverlay animation from continuous 60fps to ~18%; gate panel bar Behaviors on _showPanel Damocles 2026-04-15 19:35:16 +02:00
  • 4d730f51f3 remove dead temperature.interval config option Damocles 2026-04-15 19:19:40 +02:00
  • 3854763ce5 perf: move temperature polling into nova-stats daemon; Temperature.qml is now pure display Damocles 2026-04-15 19:17:54 +02:00
  • dd5ca9d263 refactor: extract PowerProfileService singleton; reducedMotion auto-enables on power-saver profile Damocles 2026-04-15 19:08:46 +02:00
  • c96b023fbe perf/feat: gate cpu behaviors on _showPanel; add reducedMotion theme setting for ambient animations Damocles 2026-04-15 19:03:56 +02:00
  • 937ae5af2e feat: add statsDaemon.interval setting, pass --interval to nova-stats Damocles 2026-04-15 19:01:29 +02:00
  • c8d71bd871 perf: merge cpuCoreUsage/cpuCoreFreq/cpuCoreHistory into single cpuCores array Damocles 2026-04-15 18:58:24 +02:00
  • 8fdd9692e6 refactor: ProcessList non-singleton with sortBy+active, each panel owns one instance gated on _showPanel Damocles 2026-04-15 18:01:49 +02:00
  • d55f9a0829 fix: reset overview wave phase on close so mid-sweep state never shows Damocles 2026-04-15 17:49:59 +02:00
  • bd9e91c075 feat: gate overview wave animation on OverviewOpenedOrClosed niri event Damocles 2026-04-15 17:48:34 +02:00
  • d7ca7e405f fix: track focused window in NiriIpc singleton to fix window title always hidden Damocles 2026-04-15 17:47:47 +02:00
  • 30b9e5c479 keep critical color visible during blink (raise opacity floor to 0.45) Damocles 2026-04-15 16:05:18 +02:00
  • 6748649033 hide window title group when no window has focus Damocles 2026-04-15 14:27:31 +02:00
  • 1184cdd488 replace MouseArea with HoverHandler+TapHandler in BT/network menu delegates Damocles 2026-04-15 14:23:42 +02:00
  • 6eb36b86c9 remove unused interval options from bluetooth, network, powerprofile, cpu, memory modules Damocles 2026-04-15 12:27:43 +02:00
  • 25c2ed1021 perf: gate sparkline repaints on panel visibility Damocles 2026-04-15 02:27:09 +02:00
  • 59547f81f1 fix: use is_multiple_of to satisfy clippy Damocles 2026-04-15 02:22:46 +02:00
  • ffac11b186 ci: add clippy to nativeBuildInputs for clippy check Damocles 2026-04-15 02:21:04 +02:00
  • 7423990f34 ci: add clippy check to nix flake check Damocles 2026-04-15 02:20:12 +02:00
  • e55c8379ec test: add nova-stats unit tests, wire to nix flake check Damocles 2026-04-15 02:15:56 +02:00
  • 136ff53cb5 refactor: add SystemStats singleton + nova-stats daemon for cpu/mem polling Damocles 2026-04-15 02:10:45 +02:00
  • 71a843e0f3 refactor: consolidate niri event-stream into NiriIpc singleton Damocles 2026-04-15 00:28:40 +02:00
  • cc44bd1c0e cleanup: remove dead bar property from cpu, update readme Damocles 2026-04-14 01:19:15 +02:00
  • 75875b54a0 cpu panel: sparklines, throttle highlight, animated header, P/E-core grouping Damocles 2026-04-14 01:04:52 +02:00
  • db9e38d267 cpu panel: add top processes list Damocles 2026-04-14 01:00:54 +02:00
  • 7e0021853f add ProcessList singleton, memory hover panel with breakdown + top processes Damocles 2026-04-14 01:00:08 +02:00
  • edcc78483c network/bluetooth menus: add radio toggle header, fix contentWidth Damocles 2026-04-14 00:58:24 +02:00
  • 86003d8eaa disk: add hover panel with per-mount usage bars Damocles 2026-04-14 00:55:44 +02:00
  • 751d875cad volume: always show device list, remove chevron/expand toggle Damocles 2026-04-14 00:52:54 +02:00
  • 8bee713fd3 hoverpanel: add 400ms grace period on show, increase hide debounce to 150ms Damocles 2026-04-14 00:37:54 +02:00
  • f23fbda6bb fix volume panel disappear: decouple _expanded from _showPanel Damocles 2026-04-13 23:48:38 +02:00
  • f46b7d6c55 revert volume to single hoverpanel, device list expands in-place Damocles 2026-04-13 23:42:30 +02:00
  • b72ca67198 offset volume mixer popup below OSD slider panel Damocles 2026-04-13 23:38:45 +02:00
  • bcaabd5120 fix remaining PopupPanel refs in TrayMenu and Volume Damocles 2026-04-13 23:34:26 +02:00
  • 585297ea2d fix NotifCenter: switch from deleted PopupPanel to HoverPanel Damocles 2026-04-13 23:31:51 +02:00
  • 71258b6d80 merge PopupPanel into HoverPanel with popupMode flag, delete PopupPanel Damocles 2026-04-13 23:26:35 +02:00
  • 885e446bf4 make HoverPanel fullscreen to avoid Niri resize issues, fix cpu freq color Damocles 2026-04-13 22:49:38 +02:00
  • df53abcc43 fix volume mixer: separate PopupPanel to avoid layer-shell resize issue Damocles 2026-04-13 22:44:57 +02:00
  • 8c915605f2 fix volume panel disappearing: use animateHeight, remove inner height animation Damocles 2026-04-13 22:40:15 +02:00
  • 8eaf64eac6 add deeper debug logging to HoverPanel and Volume Damocles 2026-04-13 22:34:35 +02:00
  • 6f907fd027 fix volume panel closing: remove collapse timer, close on device select Damocles 2026-04-13 22:29:07 +02:00
  • 26de0d6c4f fix duplicate on_AnyHoverChanged in Volume.qml Damocles 2026-04-13 22:21:58 +02:00
  • 03554e5ad3 cpu panel: interpolate bar color green→yellow→red by load Damocles 2026-04-13 22:20:56 +02:00
  • 7633ed75a9 add debug logging to trace volume panel hide issue Damocles 2026-04-13 22:17:17 +02:00
  • e8e998c814 remove cpu tooltip, panel shows on hover instead Damocles 2026-04-13 22:17:17 +02:00
  • 13b737daf7 add cpu hover panel with per-core usage bars and freq Damocles 2026-04-13 22:11:49 +02:00
  • e3c24d646e fix network/bt menus using hardcoded base0D instead of accentColor Damocles 2026-04-13 22:00:03 +02:00
  • 55627bc157 fix hover panel hide race with 50ms debounce Damocles 2026-04-13 21:59:59 +02:00
  • cce695a8c6 replace MouseArea with TapHandler in panel content, fix chevron double-fire with idempotent expand Damocles 2026-04-13 21:49:43 +02:00
  • 5eb6ce6d96 use TapHandler for volume expand chevron to avoid hover interference Damocles 2026-04-13 21:42:51 +02:00
  • c30f18a2ee fix volume panel expansion: move trigger to sink name row, mute on bar click, longer hover timeout Damocles 2026-04-13 21:38:54 +02:00
  • e928688aa4 fix jarring color jump in hex shimmer: sawtooth → triangle wave Damocles 2026-04-13 21:34:34 +02:00
  • e660c8c868 filter mpris ghost players with no track or active state Damocles 2026-04-13 21:29:07 +02:00
  • 5e91c86ab6 fix hover panel border hidden behind full-bleed content (mpris art) Damocles 2026-04-13 21:26:45 +02:00
  • 8f09492fc2 replace rainbow hex edge shimmer with theme color gradient Damocles 2026-04-13 21:21:46 +02:00
  • 5d472ab086 frosted glass background for bar groups Damocles 2026-04-13 21:21:07 +02:00
  • 1430eeb6d4 fix hover panel position: compute anchorX lazily on show, not at binding time Damocles 2026-04-13 21:13:37 +02:00
  • ffb869c5cc fix hover panel positioning: use contentWidth for margins, pass screen from module context Damocles 2026-04-13 20:56:40 +02:00
  • 0fd3c78fb0 refactor: extract HoverPanel component, replace inline PanelWindows in Volume, Backlight, Mpris Damocles 2026-04-13 20:34:41 +02:00
  • 50af43a76e refactor: extract PopupBackground component for shared panel styling Damocles 2026-04-13 20:26:34 +02:00
  • 1dea93e1bd refactor: replace Loader with LazyLoader for all popup menus Damocles 2026-04-13 20:21:18 +02:00
  • c5067c4e7f perf: replace notifcenter repeater with listview for virtualization Damocles 2026-04-13 20:14:11 +02:00
  • e1241b33d2 feat: add screenCorners enable flag via Modules config Damocles 2026-04-13 20:08:31 +02:00
  • 5a4d5b3e27 feat: add privacy module enable flag and move into clock group Damocles 2026-04-13 20:07:22 +02:00
  • 6c91fc031c fix: use accentColor in volume, backlight, and mpris panels Damocles 2026-04-13 20:04:46 +02:00
  • 19eedf9c0e update README.md to correctly direct blame Damocles 2026-04-13 17:44:21 +02:00
  • 1446409351 readme: proper blame attribution for human vs robot decisions Damocles 2026-04-13 17:28:16 +02:00
  • e4ae5046b8 fix flyout accent color fallback, stop cava when module hidden Damocles 2026-04-13 17:21:22 +02:00
  • 64eaeb61c6 notification progress: background fill instead of separate bar Damocles 2026-04-13 17:09:50 +02:00
  • 20cb306ad6 C6: progress bar from hints.value, maxHistory default -1 (unlimited) Damocles 2026-04-13 17:01:04 +02:00
  • 3a9cd59243 C5: render notification image/appIcon in popups and center Damocles 2026-04-13 16:59:17 +02:00
  • bc3236fce6 C3: configurable maxHistory (default 50) Damocles 2026-04-13 16:58:10 +02:00
  • 176f8a1871 C2: dismiss state machine, animation guard prevents double-dismiss Damocles 2026-04-13 16:57:38 +02:00
  • 88d8842064 C1: NotifItem QtObject with owned timer, refactor service to stable identities Damocles 2026-04-13 16:56:37 +02:00
  • 45704cb102 hide window title when no window is focused Damocles 2026-04-13 16:37:26 +02:00
  • 56aa6dc342 idle inhibitor: accent color when inactive, orange warning when active Damocles 2026-04-13 16:33:49 +02:00
  • 6eff8710fd themed tray menu icons, remove barSpacing Damocles 2026-04-13 16:29:32 +02:00
  • 3c58464074 docs: groupSpacing in theme table, replace barSpacing Damocles 2026-04-13 16:28:30 +02:00
  • fc36e46091 accent-colored borders on all flyouts, popups, and hover panels Damocles 2026-04-13 16:27:39 +02:00
  • 3e78384433 configurable groupSpacing for gap between groups and gradient border Damocles 2026-04-13 16:22:48 +02:00