Personal macOS dotfiles for a modern developer setup.
- Zsh shell configuration, prompt, and aliases
- Git defaults
- Homebrew packages, casks, fonts, and uv tools via
brew.sh - Node via nvm
- macOS Finder preferences
- VS Code extensions, settings, and keybindings
- Optional SSH helper script
-
Clone this repository to
~/dotfiles.git clone <repo-url> ~/dotfiles
-
Run the installer.
cd ~/dotfiles ./install.sh
The installer backs up existing real files before replacing them with symlinks.
Generate a GitHub SSH key:
./ssh.sh "<your-email-address>".zshrc: Zsh shell setup, nvm loading, uv tool path.zprompt: Two-line prompt with full path, virtualenv, and Git status.shared_prompt: Prompt helper functions and colors.zprofile: Homebrew shell environment.aliases: Generic shell aliases.gitconfig: Git defaultssettings/ruff.toml: Shared Ruff linting defaults, linked to~/.ruff.tomlnode.sh: nvm-managed Node and global Node-based developer toolsbrew.sh: Homebrew packages, casks, fonts, and uv toolssettings/: VS Code, Rectangle, and terminal settings
This project is licensed under the MIT License. See LICENSE-MIT.txt.