My macOS dotfiles.
~/.dotfiles/
├── Brewfile # Homebrew packages
├── config/ghostty/config # Ghostty terminal config
├── git/.gitconfig # Git configuration
├── git/.gitignore_global # Global gitignore
├── install.sh # Installation script
└── zsh/
├── .zshrc # Main zsh config
├── .p10k.zsh # Powerlevel10k theme
├── aliases.zsh # Aliases
├── completions.zsh # Shell completions
├── exports.zsh # Environment variables & PATH
├── keybindings.zsh # macOS-style key bindings
├── plugins.zsh # Oh-my-zsh plugins
└── tools.zsh # Tool initializations (nvm, rbenv, etc.)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"After installation, run the command shown in the terminal to add Homebrew to your PATH.
brew install gitgit clone https://github.com/BRTZL/dotfiles.git ~/.dotfilessh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightinggit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k~/.dotfiles/install.shThis will:
- Create symlinks for all config files
- Optionally install Homebrew packages from Brewfile (including fonts)
The terminal uses Monaspace Krypton as the primary font and Symbols Nerd Font Mono for icons. Both are installed via the Brewfile, but you can also install them manually:
brew install --cask font-monaspace font-symbols-only-nerd-fontOpen a new terminal window to apply all changes.
brew bundle --file=~/.dotfiles/Brewfilebrew bundle dump --file=~/.dotfiles/Brewfile --force