Personal dotfiles managed with chezmoi.
Secrets are encrypted with age — this repo is safe to be public.
| Tool | Config |
|---|---|
| zsh | .zshrc |
| git | .gitconfig |
| tmux | .tmux.conf |
| WezTerm | .config/wezterm/ |
| Neovim (LazyVim) | .config/nvim/ |
| Starship | .config/starship.toml |
| lazygit | .config/lazygit/ |
| opencode | .config/opencode/ |
| skhd | .config/skhd/ |
| GPG agent | .gnupg/gpg-agent.conf |
| SSH keys | .ssh/ (private key encrypted) |
| Homebrew | .Brewfile |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"brew install chezmoi
chezmoi init git@github.com:tinque/dotfiles.gitCopy key.txt from your Bitwarden vault to:
~/.config/chezmoi/key.txt
chmod 600 ~/.config/chezmoi/key.txt
chezmoi applyThis will deploy all configs and automatically import GPG keys on first run.
brew bundle --global- Open WezTerm — tmux starts automatically
- Open Neovim — Lazy will install all plugins on first launch
- Grant Accessibility permission to
skhdin System Settings > Privacy & Security - Install tmux plugins:
prefix + I(capital i) inside tmux