| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
My portable terminal environment for macOS, built around zsh, Starship, and iTerm2.
dotfiles managed with chezmoi.
| File | Purpose |
|---|---|
| .zshrc | Main zsh config — plugins, aliases, tool integrations |
| .zprofile | Login shell config — PATH setup |
| .gitconfig | Git identity and credential settings |
| ~/.config/starship.toml | Starship prompt appearance and modules |
| ~/.config/zsh/starship.zsh | OS/distro icon detection for the prompt |
| ~/.config/thefuck/settings.py + rules/ | Custom thefuck command-correction rules |
| iTerm2 preferences | Terminal app settings, profiles, and appearance |
Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install chezmoi and initialize from this repo:
brew install chezmoi chezmoi init --apply git@github.com:avocadoattack/dotfiles.git
Install the tools listed above via Homebrew and their respective zsh plugins.
Restart your terminal. chezmoi apply will have already placed all config files in the right spots.
Editing a tracked text file (e.g. .zshrc):
cd ~/.local/share/chezmoi chezmoi edit ~/.zshrc chezmoi diff chezmoi apply git status # confirm the real source filename before staging git add <file> git commit -m "description" git push
Editing a GUI-configured file (e.g. iTerm2 preferences):
# make the change in the app itself, then: cd ~/.local/share/chezmoi chezmoi re-add chezmoi diff git status # confirm the real source filename before staging git add <file> git commit -m "description" git push
| Back | FazBrowse Home | New Git URL |