No description
- Go 100%
| cmd/res-login | ||
| config | ||
| init/systemd | ||
| login | ||
| selector | ||
| tty | ||
| auth.go | ||
| embed.go | ||
| go.mod | ||
| go.sum | ||
| pam.go | ||
| pam_stub.go | ||
| README | ||
| session.go | ||
residual/res-login
==================
authentication, login screen, and session selection for residual.
requires CGO (linux only) for PAM support.
packages:
login/ bubbletea login screen UI (branding + PAM conversation).
selector/ bubbletea session picker UI (.desktop file scanning).
tty/ linux TTY management — open, VT switching, wait-active.
binary:
res-login full auth stack: TTY setup → PAM auth → session launch.
run as root for the full login flow.
run as non-root for standalone session selection only.
requires CGO_ENABLED=1 (linux only).
see etc/pam.d/residual-login for the PAM service file.
build:
go build ./cmd/res-login
module: git.merith.xyz/residual/res-login
requires: git.merith.xyz/residual/core