Fix login lockout: ensure zsh and linux-firmware are installed #17

Closed
jtadlock91 wants to merge 2 commits from fix/zsh-linux-firmware-lockout into master
2 Commits
Author SHA1 Message Date
John 7d981c40dd Fix: move to basestrap.conf, the step that actually runs
profile.yaml only affects the live ISO session and is never applied
to the installed target — verified against the full 32-step Calamares
install sequence in docs/installer.md. basestrap.conf's operations
list is the correct, unconditional location that runs regardless of
desktop choice.
2026-08-16 09:55:47 -07:00
John c47eb92169 Add zsh and linux-firmware to rootfs packages
users.conf sets every new user's default shell to zsh regardless of
which desktop environment they choose, but zsh was never actually
guaranteed to be installed — this locks users out at their very first
login (pam_shells.so rejects the shell before the password is even
checked). Fixed by ensuring zsh is present for every install, not
just KDE.

Also adds linux-firmware, without which GPU/wifi/etc. drivers can
fail to initialize entirely on first boot.
2026-08-16 06:45:53 -07:00