8acdb30e83dd1ffe6075a3630e08cd179e9949d4
- Add zsh to SYSTEM_PACKAGES - Detect RHEL-family vs Debian-family from /etc/os-release ID/ID_LIKE (falls back to PKG_MGR if os-release is unreadable) - ensure_zsh_default sets zsh as the invoking user's login shell after system install: usermod -s on RHEL-family (chsh under default authselect refuses other-user changes), chsh -s elsewhere; SUDO_USER is preferred so sudo invocations target the real user - Add oh-my-zsh to CUSTOM_PACKAGES; the installer runs the official unattended script (requires zsh + git, which are already installed by this point) and rewrites ZSH_THEME to "gnzh" in ~/.zshrc - As a final step, run 'zsh -c "source ~/.zshrc"' to validate the rc file (the user's interactive shell is unaffected — they need a new terminal to pick up the new default shell)
Description
Bootstrap tool for setting up dev/workstation environments for several different POSIX operating systems and workloads
6.5 MiB