Personal dotfiles and configuration files for macOS development environment.
This repository contains my personal configuration files for:
- Shell configuration (zsh)
- Git configuration
- Cursor editor settings
- iTerm2 terminal configuration
- Homebrew packages
- GPG key configuration
zshrc- Zsh shell configurationgitconfig- Git global configurationconfig.fish- Fish shell configuration (alternative)
cursor/settings.json- Cursor editor settings
iterm2/thrsouza.json- iTerm2 profile configurationassets/iterm2-appearence-*.png- iTerm2 appearance screenshots
setup.sh- Homebrew packages installation script (also installs Cursor CLI)
gitignore/- Git ignore templates for different languagesclojure.gitignore- Clojure-specific gitignorego.gitignore- Go-specific gitignore
-
Clone this repository:
git clone <repository-url> cd dotfiles
-
Run setup script (Homebrew + tools):
./setup.sh
-
Follow the specific configuration guides:
- GPG Setup - For GPG key configuration
- iTerm2 Setup - For terminal configuration
# Link zsh configuration
ln -sf ~/path/to/dotfiles/zshrc ~/.zshrc
# Or for fish shell
ln -sf ~/path/to/dotfiles/config.fish ~/.config/fish/config.fish# Link git configuration
ln -sf ~/path/to/dotfiles/gitconfig ~/.gitconfig- Open iTerm2
- Go to Preferences → Profiles
- Import the
iterm2/thrsouza.jsonprofile - Set as default (optional)
- Custom color scheme with light/dark mode support
- JetBrains Mono font with ligatures
- Transparency and blur effects
- Optimized for development workflow
- Enhanced prompt with git integration
- Aliases for common commands
- Environment variables setup
- Plugin management
- Global configuration
- User information setup
- Common aliases and shortcuts
- Editor integration
- Optimized settings for development
- Theme and appearance configuration
- Extension recommendations
Feel free to fork this repository and adapt it to your needs. The configurations are designed to be modular, so you can pick and choose what works for you.
This project is open source and available under the MIT License.