Personal dotfiles managed with chezmoi for macOS.
# Install chezmoi and apply dotfiles
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ghost- zsh - Shell configuration with zinit plugin manager
- starship - Cross-shell prompt
- ghostty
- alacritty
- kitty
- wezterm
- iTerm2
- neovim - Primary editor
- vim -
.vimrcfor basic vim usage - ideavim - JetBrains IDE vim emulation
- bat, eza, fd, fzf, ripgrep - Modern unix utilities
- yazi - Terminal file manager
- lazygit - Git TUI
- tmux - Terminal multiplexer
- aria2 - Download utility
- karabiner - Keyboard customization (with karabiner.ts)
- aerospace - Tiling window manager
- raycast, rectangle, homerow - Productivity tools
- Brewfile - Homebrew dependencies
- git config
- Various language/tool configs
.
├── Brewfile # Homebrew dependencies
├── dot_zshrc # Zsh configuration
├── dot_vimrc # Vim configuration
├── dot_config/ # ~/.config/ contents
│ ├── nvim/ # Neovim
│ ├── ghostty/ # Ghostty terminal
│ ├── karabiner/ # Keyboard customization
│ ├── starship.toml # Prompt
│ └── ...
└── encrypted_*.asc # GPG-encrypted secrets
# Pull and apply latest changes
chezmoi update
# Edit a managed file
chezmoi edit ~/.zshrc
# Add a new file to management
chezmoi add ~/.config/some/file
# See what would change
chezmoi diff