Personal macOS development environment for Zsh, Git, Starship, WezTerm, Karabiner-Elements, Neovim (LazyVim), VS Code, lazygit, gh, Claude Code, and macOS defaults. Shell tooling includes fzf, zoxide, and git-delta.
Install Homebrew, then clone and bootstrap the repository:
git clone git@github.com:TaiyoYamada/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./bootstrap.shTo install only the configuration files without Homebrew packages:
./install.shOptional setup steps can also be run independently:
./vscode/install-extensions.sh
./macos/defaults.shExisting configuration files are moved to ~/.dotfiles-backup/<timestamp>
before symbolic links are created.
After installation, edit ~/.gitconfig.local with your Git identity. Put
machine-specific configuration and secrets in ~/.zshrc.local; neither local
file is tracked by this repository.
VS Code settings intentionally exclude temporary paths, account data, and
project identifiers. The extension list is stored in vscode/extensions.txt.
Only config.yml is tracked for gh; ~/.config/gh/hosts.yml holds
authentication tokens and stays out of the repository. Git uses delta as
its pager, so git-delta (installed via the Brewfile) is expected on PATH.
Edit Brewfile, then run:
brew bundle --file ~/.dotfiles/BrewfileRun the same checks used by GitHub Actions:
./check.sh