Commit graph

606 commits

Author SHA1 Message Date
Damocles
fe02eed625 fix lock screen bg appearing immediately - hide hex wave base rect in overlay mode 2026-04-18 11:06:54 +02:00
Damocles
8a701516e4 reveal lock screen background as first hex wave passes 2026-04-18 11:02:59 +02:00
Damocles
19396b1508 add keep-sorted to treefmt, sort qmldir files 2026-04-18 10:44:02 +02:00
Damocles
07dfbb1337 extract IdleInhibitService singleton from IdleInhibitorModule 2026-04-18 10:39:37 +02:00
Damocles
de35cf016c extract BluetoothService singleton from BluetoothModule and BluetoothMenu 2026-04-18 10:38:35 +02:00
Damocles
d646d9b0fe extract NetworkService singleton from NetworkModule and NetworkMenu 2026-04-18 10:36:30 +02:00
Damocles
a7eca009e4 extract MprisService singleton, share player state between bar and lock screen 2026-04-18 10:30:43 +02:00
Damocles
438362c6d1 extract BacklightService singleton, deduplicate brightness logic 2026-04-18 10:28:08 +02:00
Damocles
08d34ac5c7 extract BacklightApplet, add brightness and notif pills to lock screen right column 2026-04-18 10:25:50 +02:00
Damocles
a55d232b9a color lock screen clock with accent colors per segment 2026-04-18 10:19:45 +02:00
Damocles
a1c581e443 extract logind integration into LockService singleton in services/ 2026-04-18 10:06:22 +02:00
Damocles
5248261975 split lock surface into LockClock, LockNotifPills, LockWidgets 2026-04-18 10:04:22 +02:00
Damocles
de193a88cd move lock screen widgets to right-aligned column with slide-in animation 2026-04-18 09:59:28 +02:00
Damocles
a96971fba4 change systemd restart policy to always with rate limiting 2026-04-18 09:49:09 +02:00
Damocles
f071bb17e1 re-acquire session lock on startup if logind reports session locked 2026-04-18 09:33:48 +02:00
Damocles
3c9bf06bf7 react to logind Unlock signal for external session unlock recovery 2026-04-18 09:32:35 +02:00
Damocles
d0c0efb0ee increase lock screen clock size to fill more of screen height 2026-04-18 01:17:38 +02:00
Damocles
494e17cce1 scale lock screen clock to fill screen height 2026-04-18 00:56:25 +02:00
Damocles
da158de748 move lock screen clock to left-aligned rotated column with slide animation 2026-04-18 00:50:51 +02:00
Damocles
dff70f18d1 add app name tooltip on hover for lock screen notification pills 2026-04-18 00:42:58 +02:00
Damocles
d20fdf8fa0 move NotifService and NotifItem to services/, keep notification UI in modules/ 2026-04-18 00:26:14 +02:00
Damocles
a17a365b81 add notification icon pills to lock screen 2026-04-18 00:21:40 +02:00
Damocles
a35f451fc0 fix pointer cursor on all click targets - move cursorShape from TapHandler to HoverHandler 2026-04-17 23:54:24 +02:00
Damocles
a43d0c8dcd fix lock screen media player switching 2026-04-17 23:41:21 +02:00
Damocles
84d1ad1f18 fix hex wave not fully exiting screen before loop restart 2026-04-17 23:34:06 +02:00
Damocles
e30cae5c7f enable clippy pedantic for nova-stats, fix all warnings 2026-04-17 23:28:24 +02:00
Damocles
64d0172bee add taplo toml formatter to treefmt 2026-04-17 23:20:15 +02:00
Damocles
9a079fe2f1 standardize services import alias to S in applets and lock 2026-04-17 23:13:54 +02:00
Damocles
0160e4a1fb move NiriIpc and PowerProfileService singletons to services/ 2026-04-17 23:11:46 +02:00
Damocles
63e93f5de0 show screen corners on lock screen when enabled 2026-04-17 22:59:46 +02:00
Damocles
5a5bbc5811 add lock.screenshot option to disable blurred desktop background 2026-04-17 22:46:32 +02:00
Damocles
74967d798c add per-applet toggle options for lock screen widgets 2026-04-17 22:42:39 +02:00
Damocles
8f66d67029 fix lock screen widget interaction by moving TextInput below content in z-order 2026-04-17 22:32:38 +02:00
Damocles
a8d8da7145 fix ThemedIcon wrongly moved to S. namespace 2026-04-17 22:16:20 +02:00
Damocles
c3d7fa0bc5 rename bar module files and qmldir types to *Module 2026-04-17 22:12:16 +02:00
Damocles
6461b9a943 rename *Content.qml to *Applet.qml 2026-04-17 22:08:26 +02:00
Damocles
989182d603 move Theme, SystemStats, Modules to shell/services/ 2026-04-17 22:07:00 +02:00
Damocles
197f6976e0 move content/ up to shell/applets/ 2026-04-17 21:58:48 +02:00
Damocles
15a49726b5 fix HexWaveBackground: onRunningChanged resolves to ShaderEffect, use Connections 2026-04-17 21:51:20 +02:00
Damocles
b27c4a2abc add media and volume widget cards to lock screen 2026-04-17 21:46:53 +02:00
Damocles
d495a63894 add hex wave background overlay to lock screen 2026-04-17 21:45:49 +02:00
Damocles
e939a6b096 extract panel contents into reusable content/ components 2026-04-17 21:44:44 +02:00
Damocles
b27bb533da readme: add manual build instructions for non-nix users 2026-04-17 19:46:47 +02:00
Damocles
715c20aa65 add auto-generated docs from hm-module options 2026-04-17 19:42:39 +02:00
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