Personal macOS development environment configuration by Thiago Souza.
| File/Directory | Purpose |
|---|---|
zshrc |
Zsh config — GPG agent, Go/Java paths, aliases |
gitconfig |
Git globals — GPG signing, colors, pull fast-forward |
setup.sh |
Homebrew bootstrap + Claude Code installer |
claude/ |
Claude Code settings and custom statusline script |
iterm2/thrsouza.json |
iTerm2 profile — JetBrains Mono, transparency/blur |
gitignore/ |
Language-specific .gitignore templates |
docs/ |
Setup guides for GPG and iTerm2 |
./setup.shInstalls: git, gh, gpg, go, openjdk, maven, uv, iTerm2, JetBrains Mono fonts, and Claude Code.
ln -sf ~/path/to/dotfiles/zshrc ~/.zshrc
ln -sf ~/path/to/dotfiles/gitconfig ~/.gitconfigcp claude/settings.json ~/.claude/settings.json
cp claude/statusline-command.sh ~/.claude/statusline-command.shThe statusline displays current directory, git branch, active model, context window usage, and estimated session cost.
Commits are signed by default. Follow docs/GPG.md to generate a key, then update the signingkey in gitconfig.
Import iterm2/thrsouza.json via Preferences → Profiles → Other Actions → Import JSON Profiles. See docs/iTerm2.md for details.