User configurations managed with chezmoi, supporting macOS and Debian Linux.
Install chezmoi and apply dotfiles in one command:
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply robinjoseph08/dotfiles --source ~/.dotfilesgit clone git@github.com:robinjoseph08/dotfiles.git ~/.dotfiles
chezmoi init --source ~/.dotfiles
chezmoi apply- Installs necessary dependencies (Homebrew on macOS, apt on Debian)
- tmux, vim, neovim, zsh, fzf, ripgrep, jq, and more
- Oh My Zsh
- Version managers: nodenv, rbenv, pyenv, goenv
- Deploys dotfiles for zsh, vim, tmux, git, and more
- Sets up Neovim with shared vimrc
- Configures VS Code settings
- macOS-specific: iTerm2 profile, Powerline fonts, key repeat settings
chezmoi apply # Deploy changes
chezmoi diff # Preview changes before applying
chezmoi update # Pull from git and apply
chezmoi edit ~/.zshrc # Edit a managed file- macOS
- Debian Linux (headless/SSH)
| Config | Description |
|---|---|
.zshrc |
Zsh config with Oh My Zsh, custom theme, plugins |
.vimrc |
Vim/Neovim with 40+ plugins via vim-plug |
.tmux.conf |
Tmux with vi bindings, mouse support |
.gitconfig |
Git aliases and platform-specific credential helper |
.aliases |
Shell aliases for git, kubectl, ls |
.functions |
Custom shell functions |
.inputrc |
Readline config |
.psqlrc |
PostgreSQL client config |
- macOS: Xcode Command Line Tools (
xcode-select --install) - Debian:
curlandgit(sudo apt-get install -y curl git)