Commit graph

562 commits

Author SHA1 Message Date
Damocles
b5b1f4f406 move lock dir up to shell/lock as sibling of modules 2026-04-17 18:32:33 +02:00
Damocles
d6cd2f173a reorganize repo: move shell sources into shell/, test scripts into test/ 2026-04-17 18:29:40 +02:00
Damocles
344c1f8512 readme: fix niri link, increase hostility levels 2026-04-17 18:25:04 +02:00
Damocles
7dbbb89455 add accentColor property to BarIcon and BarLabel for proper color propagation 2026-04-17 18:10:48 +02:00
Damocles
b3e919514a fix lock screen color flash on show/hide 2026-04-17 18:03:23 +02:00
Damocles
2a50ab62b7 fix lock unlock - WlSessionLock.unlock() is a private slot, not QML-callable 2026-04-17 15:53:33 +02:00
Damocles
d58d4b0078 fix lock binding loops caused by id/property name shadowing 2026-04-17 15:44:09 +02:00
Damocles
e8a7469d47 guard null auth in lock surface text handler 2026-04-17 15:34:10 +02:00
Damocles
3d68d467f7 lock: use TextInput for keyboard input instead of Keys on plain Item 2026-04-17 14:31:37 +02:00
Damocles
9f0043cd23 lock: aggressively reclaim keyboard focus on lock surface 2026-04-17 14:12:40 +02:00
Damocles
032035b7f1 lock: add glib to PATH for gdbus 2026-04-17 14:03:40 +02:00
Damocles
892b2dca48 lock: resolve session path dynamically, use gdbus monitor (no root needed) 2026-04-17 14:01:07 +02:00
Damocles
fec5ef4d76 lock: use direct Scope instead of LazyLoader, gate on module enable 2026-04-17 13:53:49 +02:00
Damocles
fcbb54949f lock: add qmldir for subdirectory type resolution 2026-04-17 13:04:52 +02:00
Damocles
1a78b5808d lock: fix focus on WlSessionLockSurface 2026-04-17 12:49:42 +02:00
Damocles
4f59bc4ce4 lock screen: ext-session-lock-v1 with PAM auth and logind integration 2026-04-17 12:38:31 +02:00
Damocles
1f3cb60934 battery: add missing Quickshell import for QsWindow 2026-04-17 11:52:19 +02:00
Damocles
7d5854e340 fix scroll position reset when toggling group collapse 2026-04-17 11:48:05 +02:00
Damocles
69dff5a263 cpu/mem panels: drop floating header values, add total row to memory breakdown 2026-04-17 11:45:35 +02:00
Damocles
736a8126e4 preserve scroll position when toggling group collapse 2026-04-17 11:37:50 +02:00
Damocles
0d62b62da0 hoverpanel: reverse hide animation smoothly instead of snapping closed on re-enter 2026-04-17 11:35:37 +02:00
Damocles
1c67f002f4 right-click notification to dismiss 2026-04-17 11:31:09 +02:00
Damocles
cd99371a89 actions in center don't auto-dismiss, only invoke 2026-04-17 11:29:50 +02:00
Damocles
51a6323b66 hoverpanel: skip re-open animation when panel is already visible 2026-04-17 11:27:48 +02:00
Damocles
88a0886681 temperature: per-device breakdown in panel, device filter config option 2026-04-17 11:24:28 +02:00
Damocles
8bbe211dd4 fix onClosed recursion stack overflow 2026-04-17 11:22:09 +02:00
Damocles
cf5581657b fix(gpu): move gpu between memory and temperature in bar 2026-04-17 11:16:43 +02:00
Damocles
ff1644c0bd feat(gpu): add gpu monitor module (amd sysfs + nvidia-smi, usage/vram/temp) 2026-04-17 11:15:55 +02:00
Damocles
a2966f51ab fire default action on notification text click 2026-04-17 11:14:03 +02:00
Damocles
76ccc99e17 refactor(stats-daemon): split into cpu/mem/temp/gpu modules, add gpu support 2026-04-17 11:11:11 +02:00
Damocles
1edd14cf30 notifitem: handle notification closed by app to prevent dismiss-on-destroyed error 2026-04-17 11:04:58 +02:00
Damocles
2e3f3a9f3c notifcard: filter default action identifier and empty action labels 2026-04-17 10:50:46 +02:00
Damocles
5e9a8b0a44 notifcenter: remove connector line, keep indent 2026-04-17 10:49:11 +02:00
Damocles
23c70619d8 notifcenter: indent notifications under group header with vertical connector line 2026-04-17 10:45:46 +02:00
Damocles
7f0df9eb47 notifpopup: remove critical glow drop shadow 2026-04-17 10:43:10 +02:00
Damocles
2bb7f6b8e7 notifpopup: hide when niri overview is open 2026-04-17 10:41:21 +02:00
Damocles
47dbffad0f notifcenter: show one line per notification in collapsed group preview 2026-04-17 10:40:44 +02:00
Damocles
87aeed2ee5 notifcenter: hide group header chevron when not hovered 2026-04-17 10:37:49 +02:00
Damocles
d0be9616ae notifcard: increase content right margin to avoid dismiss button overlapping time label 2026-04-17 10:36:39 +02:00
Damocles
7cd6716eb8 feat(overview-backdrop): softer wave, breathing pulse, random glitches 2026-04-17 10:34:34 +02:00
Damocles
862169aba0 notifcenter: collapsible app groups, hover-only group dismiss, full opacity on notif hover 2026-04-17 10:34:11 +02:00
Damocles
a502faef19 notifs: extract NotifCard shared component (background, progress, urgency bar, icon, text, dismiss button) 2026-04-17 10:24:45 +02:00
Damocles
d6b1a7ae58 notifications: show ! suffix and red color on count when critical notifications present 2026-04-17 10:06:47 +02:00
Damocles
b31fab5148 notifs: handle file:// urls in appIcon source 2026-04-17 10:05:17 +02:00
Damocles
dd88b8a4c2 notifcenter: fix undefined->bool warning on actions visible binding 2026-04-17 10:04:12 +02:00
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