Skip to content

thrsouza/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal macOS development environment configuration by Thiago Souza.

What's included

File/Directory Purpose
.zshrc Zsh config — GPG agent, Go/Java paths, autosuggestions + syntax highlighting, Starship init, aliases
.gitconfig Git globals — GPG signing, colors, pull fast-forward
.tmux.conf tmux — prefix C-a, vim-style bindings, dark minimal status bar
.config/starship.toml Starship prompt — dark minimal, two-line, git-aware
install.sh Homebrew bootstrap + Claude Code installer
apply.sh Symlink tmux + starship, copy .gitconfig and Claude settings into $HOME
.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

1. Install packages

./install.sh

Installs: git, gh, gpg, go, openjdk, maven, uv, nvm, tmux, neovim, starship, zsh-autosuggestions, zsh-syntax-highlighting, iTerm2, JetBrains Mono fonts, and Claude Code.

2. Apply configs

./apply.sh
  • Symlinks: .tmux.conf, .config/starship.toml
  • Copies: .gitconfig (signingkey is machine-specific), .claude/settings.json, .claude/statusline-command.sh

Safe to re-run.

3. Symlink shell config

Kept separate to avoid clobbering an existing .zshrc:

ln -sf ~/path/to/dotfiles/.zshrc ~/.zshrc

4. GPG signing

Commits are signed by default. Follow docs/GPG.md to generate a key, then update the signingkey in .gitconfig.

5. iTerm2

Import iterm2/thrsouza.json via Preferences → Profiles → Other Actions → Import JSON Profiles. See docs/iTerm2.md for details.

The Claude Code statusline displays current directory, git branch, active model, context window usage, and estimated session cost.

License

MIT

About

Personal dotfiles and configuration files for macOS development environment.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages