feat(foxtrot): greetd + ReGreet + wvkbd greeter (controller-only login) #664
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "foxtrot-greetd-greeter"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replaces plasma-login-manager with greetd + ReGreet + wvkbd so foxtrot can be
logged in with only the Steam Controller (lid closed) — the last piece of the
controller gaming flow. plasma-login-manager has no controller-usable OSK (its
keyboard is touch-gated;
QT_IM_MODULEcan't reach the greeter's separate PAMsession), so only touchscreen hosts ever got one.
How
plasma-login-manager.enableoff (plasma.nix enables it for anyplasma-enabled host) and bring up
programs.regreet+ greetd.greetd command to run niri instead — niri renders layer-shell, so wvkbd
shows above the fullscreen greeter and stays clickable with the controller
trackpad (a real HID mouse at the greeter).
XDG_DATA_DIRS=…sessionData.desktopsso ReGreet listsboth
niriandGaming (gamescope).security.pam.services.greetd.fprintAuth = false(greetd is the greeter PAMservice now; password keeps the OSK path + login-keyring capture).
Validation
Deployed to foxtrot (boot + reboot) and confirmed live: ReGreet rendered, the
OSK was present, logged in fully with just the Steam Controller.
Notes / follow-ups (not blockers)
pam_gnome_keyringinto greetd if PSK re-prompts become annoying.fleet (foxtrot first).
Stacked on #656 (Steam migration) →
foxtrot-gaming-session(gamescope session).🤖 Generated with Claude Code
https://claude.ai/code/session_01XX14i2xvfiY2TrYzm3A64c
Pull request closed