Commit graph

  • 0160e4a1fb move NiriIpc and PowerProfileService singletons to services/ Damocles 2026-04-17 23:11:46 +02:00
  • 63e93f5de0 show screen corners on lock screen when enabled Damocles 2026-04-17 22:59:46 +02:00
  • 5a5bbc5811 add lock.screenshot option to disable blurred desktop background Damocles 2026-04-17 22:46:32 +02:00
  • 74967d798c add per-applet toggle options for lock screen widgets Damocles 2026-04-17 22:42:39 +02:00
  • 8f66d67029 fix lock screen widget interaction by moving TextInput below content in z-order Damocles 2026-04-17 22:32:38 +02:00
  • a8d8da7145 fix ThemedIcon wrongly moved to S. namespace Damocles 2026-04-17 22:16:20 +02:00
  • c3d7fa0bc5 rename bar module files and qmldir types to *Module Damocles 2026-04-17 22:12:16 +02:00
  • 6461b9a943 rename *Content.qml to *Applet.qml Damocles 2026-04-17 22:08:26 +02:00
  • 989182d603 move Theme, SystemStats, Modules to shell/services/ Damocles 2026-04-17 22:07:00 +02:00
  • 197f6976e0 move content/ up to shell/applets/ Damocles 2026-04-17 21:58:48 +02:00
  • 15a49726b5 fix HexWaveBackground: onRunningChanged resolves to ShaderEffect, use Connections Damocles 2026-04-17 21:51:20 +02:00
  • b27c4a2abc add media and volume widget cards to lock screen Damocles 2026-04-17 21:46:53 +02:00
  • d495a63894 add hex wave background overlay to lock screen Damocles 2026-04-17 21:45:49 +02:00
  • e939a6b096 extract panel contents into reusable content/ components Damocles 2026-04-17 21:44:44 +02:00
  • b27bb533da readme: add manual build instructions for non-nix users Damocles 2026-04-17 19:46:47 +02:00
  • 715c20aa65 add auto-generated docs from hm-module options Damocles 2026-04-17 19:42:39 +02:00
  • b5b1f4f406 move lock dir up to shell/lock as sibling of modules Damocles 2026-04-17 18:32:33 +02:00
  • d6cd2f173a reorganize repo: move shell sources into shell/, test scripts into test/ Damocles 2026-04-17 18:29:40 +02:00
  • 344c1f8512 readme: fix niri link, increase hostility levels Damocles 2026-04-17 18:25:04 +02:00
  • 7dbbb89455 add accentColor property to BarIcon and BarLabel for proper color propagation Damocles 2026-04-17 18:10:48 +02:00
  • b3e919514a fix lock screen color flash on show/hide Damocles 2026-04-17 18:03:23 +02:00
  • 2a50ab62b7 fix lock unlock - WlSessionLock.unlock() is a private slot, not QML-callable Damocles 2026-04-17 15:53:33 +02:00
  • d58d4b0078 fix lock binding loops caused by id/property name shadowing Damocles 2026-04-17 15:44:09 +02:00
  • e8a7469d47 guard null auth in lock surface text handler Damocles 2026-04-17 15:34:10 +02:00
  • 3d68d467f7 lock: use TextInput for keyboard input instead of Keys on plain Item Damocles 2026-04-17 14:31:37 +02:00
  • 9f0043cd23 lock: aggressively reclaim keyboard focus on lock surface Damocles 2026-04-17 14:12:40 +02:00
  • 032035b7f1 lock: add glib to PATH for gdbus Damocles 2026-04-17 14:03:40 +02:00
  • 892b2dca48 lock: resolve session path dynamically, use gdbus monitor (no root needed) Damocles 2026-04-17 14:01:07 +02:00
  • fec5ef4d76 lock: use direct Scope instead of LazyLoader, gate on module enable Damocles 2026-04-17 13:53:49 +02:00
  • fcbb54949f lock: add qmldir for subdirectory type resolution Damocles 2026-04-17 13:04:52 +02:00
  • 1a78b5808d lock: fix focus on WlSessionLockSurface Damocles 2026-04-17 12:49:42 +02:00
  • 4f59bc4ce4 lock screen: ext-session-lock-v1 with PAM auth and logind integration Damocles 2026-04-17 12:38:31 +02:00
  • 1f3cb60934 battery: add missing Quickshell import for QsWindow Damocles 2026-04-17 11:52:19 +02:00
  • 7d5854e340 fix scroll position reset when toggling group collapse Damocles 2026-04-17 11:48:05 +02:00
  • 69dff5a263 cpu/mem panels: drop floating header values, add total row to memory breakdown Damocles 2026-04-17 11:45:35 +02:00
  • 736a8126e4 preserve scroll position when toggling group collapse Damocles 2026-04-17 11:37:50 +02:00
  • 0d62b62da0 hoverpanel: reverse hide animation smoothly instead of snapping closed on re-enter Damocles 2026-04-17 11:35:37 +02:00
  • 1c67f002f4 right-click notification to dismiss Damocles 2026-04-17 11:31:09 +02:00
  • cd99371a89 actions in center don't auto-dismiss, only invoke Damocles 2026-04-17 11:29:50 +02:00
  • 51a6323b66 hoverpanel: skip re-open animation when panel is already visible Damocles 2026-04-17 11:27:48 +02:00
  • 88a0886681 temperature: per-device breakdown in panel, device filter config option Damocles 2026-04-17 11:24:28 +02:00
  • 8bbe211dd4 fix onClosed recursion stack overflow Damocles 2026-04-17 11:22:09 +02:00
  • cf5581657b fix(gpu): move gpu between memory and temperature in bar Damocles 2026-04-17 11:16:43 +02:00
  • ff1644c0bd feat(gpu): add gpu monitor module (amd sysfs + nvidia-smi, usage/vram/temp) Damocles 2026-04-17 11:15:55 +02:00
  • a2966f51ab fire default action on notification text click Damocles 2026-04-17 11:14:03 +02:00
  • 76ccc99e17 refactor(stats-daemon): split into cpu/mem/temp/gpu modules, add gpu support Damocles 2026-04-17 11:11:11 +02:00
  • 1edd14cf30 notifitem: handle notification closed by app to prevent dismiss-on-destroyed error Damocles 2026-04-17 11:04:58 +02:00
  • 2e3f3a9f3c notifcard: filter default action identifier and empty action labels Damocles 2026-04-17 10:50:46 +02:00
  • 5e9a8b0a44 notifcenter: remove connector line, keep indent Damocles 2026-04-17 10:49:11 +02:00
  • 23c70619d8 notifcenter: indent notifications under group header with vertical connector line Damocles 2026-04-17 10:45:46 +02:00
  • 7f0df9eb47 notifpopup: remove critical glow drop shadow Damocles 2026-04-17 10:43:10 +02:00
  • 2bb7f6b8e7 notifpopup: hide when niri overview is open Damocles 2026-04-17 10:41:21 +02:00
  • 47dbffad0f notifcenter: show one line per notification in collapsed group preview Damocles 2026-04-17 10:40:44 +02:00
  • 87aeed2ee5 notifcenter: hide group header chevron when not hovered Damocles 2026-04-17 10:37:49 +02:00
  • d0be9616ae notifcard: increase content right margin to avoid dismiss button overlapping time label Damocles 2026-04-17 10:36:39 +02:00
  • 7cd6716eb8 feat(overview-backdrop): softer wave, breathing pulse, random glitches Damocles 2026-04-17 10:34:34 +02:00
  • 862169aba0 notifcenter: collapsible app groups, hover-only group dismiss, full opacity on notif hover Damocles 2026-04-17 10:34:11 +02:00
  • a502faef19 notifs: extract NotifCard shared component (background, progress, urgency bar, icon, text, dismiss button) Damocles 2026-04-17 10:24:45 +02:00
  • d6b1a7ae58 notifications: show ! suffix and red color on count when critical notifications present Damocles 2026-04-17 10:06:47 +02:00
  • b31fab5148 notifs: handle file:// urls in appIcon source Damocles 2026-04-17 10:05:17 +02:00
  • dd88b8a4c2 notifcenter: fix undefined->bool warning on actions visible binding Damocles 2026-04-17 10:04:12 +02:00
  • af3afa6a14 devshell: add libnotify Damocles 2026-04-17 10:02:02 +02:00
  • fc930af43c feat(battery): add 24h history sparkline and hover panel with rate/health Damocles 2026-04-17 09:59:34 +02:00
  • c563065816 add notification test script Damocles 2026-04-17 09:57:38 +02:00
  • 7fbd186b4a notifservice: remove json persistence (plaintext notification bodies are a security concern) Damocles 2026-04-17 09:36:51 +02:00
  • ce14a170a5 fix(window-title): use named property instead of read-only implicitWidth Damocles 2026-04-17 09:34:25 +02:00
  • d9101c2415 fix(hover-panel): restore top border radius Damocles 2026-04-17 09:34:05 +02:00
  • 20159f0514 fix(window-title): shrink group to content width instead of always filling max Damocles 2026-04-17 09:31:55 +02:00
  • 69e3711aec notifcenter: group notifications by app with per-group dismiss Damocles 2026-04-17 09:31:34 +02:00
  • 13372e8055 feat(temperature): add hover panel with history sparkline and gauge Damocles 2026-04-17 09:22:15 +02:00
  • 36807f0ad0 remove hover panel debug logging Damocles 2026-04-17 09:12:41 +02:00
  • 8c2ff6203f fix window title: move visibility to bargroup to avoid binding deadlock Damocles 2026-04-17 09:09:42 +02:00
  • f225d34202 add debug logging to track window title visibility issue Damocles 2026-04-17 01:19:04 +02:00
  • d8cef95b6f default modules to enabled, add window title debug logging Damocles 2026-04-17 01:13:59 +02:00
  • 5deb6e7b62 hide tray group when no systray items are present Damocles 2026-04-17 00:59:39 +02:00
  • 208a9023b8 gate network/bluetooth/powerprofile processes on module enable flag Damocles 2026-04-17 00:57:18 +02:00
  • 25bc3954cb fix window title visibility and elision, document weather.interval Damocles 2026-04-17 00:54:05 +02:00
  • e1565bdd59 notifs: use Quickshell.iconPath() for app icon lookup — fixes broken icons when appIcon is a name not a path Damocles 2026-04-17 00:25:38 +02:00
  • 188cecbb42 hoverpanel: fix y binding bug — y:-height survives 0→0 animation when layout unfinished at show time Damocles 2026-04-16 23:44:42 +02:00
  • ceef5c538c hoverpanel: log tap position vs panel bounds (debug) Damocles 2026-04-16 23:37:52 +02:00
  • 5712f73237 cpu/memory/disk: add missing Quickshell import for QsWindow Damocles 2026-04-16 23:33:18 +02:00
  • 7b06d13fd2 hoverpanel: add dismiss() trace logging (debug) Damocles 2026-04-16 23:24:28 +02:00
  • 249c95abb8 hoverpanel: fix _hideTimer reference (id not property) Damocles 2026-04-16 23:19:54 +02:00
  • 2e881de130 hoverpanel: free-floating drag (2d, drop mask during drag), extend popup grace to 1500ms, loosen click-outside bounds Damocles 2026-04-16 23:12:58 +02:00
  • 434f8f8ffd hoverpanel: fix popup dismiss race, replace click-outside mousearea with taphandler + grace guard; pinned panels draggable by header Damocles 2026-04-16 21:10:10 +02:00
  • a878067e16 mpris: crossfade album art on session switch Damocles 2026-04-16 20:55:10 +02:00
  • 1ae953fc73 hm-module: enable poweralertd by default with battery module (opt-out via battery.poweralertd = false) Damocles 2026-04-16 20:53:15 +02:00
  • 03ff5aa3c6 notifcenter: show urgent (critical) notifications at the top Damocles 2026-04-16 20:51:45 +02:00
  • f174d35383 add panel titles to mpris/sound/brightness; pin button always visible Damocles 2026-04-16 20:47:33 +02:00
  • 5ce1205225 fix separator line vertical alignment in bar groups Damocles 2026-04-16 18:55:47 +02:00
  • 23223a2b73 mpris: make album art always 1:1 Damocles 2026-04-16 18:53:08 +02:00
  • d4407ee538 panel title bar: add title, action buttons slot, divider; bt to popup mode; move wifi/bt toggles to title bar Damocles 2026-04-16 18:51:06 +02:00
  • 46f14d5d36 centralize panel content-change grace period into HoverPanel.keepOpen() Damocles 2026-04-16 18:37:53 +02:00
  • 084ef1da75 fix panel pin button layout, network hover, mpris session switch, volume title colors Damocles 2026-04-16 18:28:50 +02:00
  • c81cddc38f stronger vibec0re hover glow: thicker border, pulsing accent fill Damocles 2026-04-16 00:51:53 +02:00
  • 0ff19a7b84 gate cava on panel open, kill 30s after panel closes Damocles 2026-04-16 00:50:02 +02:00
  • 0923596b4b fix bluetooth _busy pattern, remove stale dismiss(), trigger network panel refresh on bar monitor events Damocles 2026-04-16 00:47:52 +02:00
  • 928cd79475 network: keep panel open while connect/disconnect is in progress Damocles 2026-04-16 00:39:10 +02:00
  • 816a35af9c privacy: hide when no active streams Damocles 2026-04-16 00:31:44 +02:00
  • f4776cb307 add groupPadding theme key, default 8px Damocles 2026-04-16 00:26:29 +02:00