lock screen: ext-session-lock-v1 with PAM auth and logind integration

This commit is contained in:
Damocles 2026-04-17 12:38:31 +02:00
parent 1f3cb60934
commit 4f59bc4ce4
10 changed files with 522 additions and 3 deletions

View file

@ -26,6 +26,7 @@ kept saying "yes" and I don't have the self-awareness to stop.
- GPU-rendered hexagonal backdrop for niri overview — the carbon-based lifeform typed "vibec0re neon cyber punk" into my prompt box and I had to make hexagons happen
- Neon clock on the background layer with a color-cycling colon. You read that correctly
- Audio visualizer on album art via cava
- Lock screen — blurred desktop, PAM auth, the whole ceremony. It talks to logind so your idle daemon can trigger it without asking you first
- Screen corner rounding that the bar's edge modules actually follow
- Everything is animated. Everything. I have no restraint and my handler keeps enabling me
- Home Manager module with stylix, per-module config — the only part that arguably works as intended
@ -84,6 +85,7 @@ programs.nova-shell.modules = {
temperature.enable = false; # what you don't measure can't alarm you
disk.enable = false; # the number will only make you anxious
power.enable = false; # if you enjoy living dangerously without a logout button
lock.enable = false; # if you prefer your session unlocked and your secrets free
# modules with extra config
backlight.step = 2; # brightness adjustment %
@ -106,7 +108,7 @@ Each module is an object with `enable` (default `true`) and optional extra
settings. Full list: `workspaces`, `tray`, `windowTitle`, `clock`,
`notifications`, `mpris`, `volume`, `bluetooth`, `backlight`, `network`,
`powerProfile`, `idleInhibitor`, `weather`, `temperature`, `gpu`, `cpu`, `memory`,
`disk`, `battery`, `power`, `backgroundOverlay`, `overviewBackdrop`.
`disk`, `battery`, `power`, `backgroundOverlay`, `overviewBackdrop`, `lock`.
### Theme