Clone your dotfiles repository to ~/.dotfiles
git clone https://github.com/jinyongp/dotfiles.git ~/.dotfilesRun the interactive installer.
~/.dotfiles/installThe top-level installer is a bash application. It handles the full interactive prompt flow, including module selection, per-item selection, theme choice, and optional machine-local Git identity input.
After the final confirmation, it bootstraps zsh only if needed and then hands the selected plan to a non-interactive zsh runner. The chosen shell settings are still written to ~/.config/dotfiles/install.env.
macOSalways uses Homebrew.WSLlets you choose betweenaptandHomebrew on Linuxfor the main install flow. Ifzshis missing, the bootstrap may useaptfirst just to installzsh.base CLI,oh-my-zsh,fonts, anddesktop appssupport per-item multiselect prompts.dotfiles,vim, andmacOS defaultsremain atomic modules.- Local shell overrides belong in
~/.config/dotfiles/local.zsh. Secrets should not be committed into the repository. - Machine-local Git path overrides live in
~/.config/dotfiles/git/root.local.iniand are written by the installer. - Machine-local Git identity and signing config live in
~/.config/dotfiles/git/personal.local.ini.