Personal configuration files for macOS development environment.
| File | Description |
|---|---|
zshrc |
Zsh configuration with Oh My Zsh, plugins, and history settings |
gitconfig |
Git user configuration |
gh_config.yml |
GitHub CLI configuration and aliases |
ghostty.config |
Ghostty terminal emulator settings |
opencode.json |
Opencode AI tool configuration |
- XDG Base Directory compliance for clean home directory organization
- Oh My Zsh with curated plugins:
git- Git aliases and completionz- Directory jumping based on frecencydocker- Docker completionbrew- Homebrew completionmacos- macOS utilitieszsh-autosuggestions- Fish-like autosuggestionszsh-syntax-highlighting- Syntax highlighting at the promptzsh-history-substring-search- Fish-like history search
- Ghostty terminal configured with:
- BerkeleyMono Nerd Font
- Gruvbox Dark theme
- Block cursor (non-blinking)
- 10,000 line scrollback
- Copy-on-select enabled
- macOS
- Homebrew
- Oh My Zsh
- Ghostty (optional)
- BerkeleyMono Nerd Font (for Ghostty)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-searchClone the repository:
git clone https://github.com/jwmoss/dotfiles.git ~/github/dotfiles
cd ~/github/dotfilesRun the install script:
./install.shOr manually symlink individual files:
ln -sf ~/github/dotfiles/zshrc ~/.zshrc
ln -sf ~/github/dotfiles/gitconfig ~/.gitconfig
ln -sf ~/github/dotfiles/gh_config.yml ~/.config/gh/config.yml
ln -sf ~/github/dotfiles/ghostty.config ~/.config/ghostty/config
ln -sf ~/github/dotfiles/opencode.json ~/.config/opencode/opencode.jsonMIT