Personal dotfiles managed with chezmoi.
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply mroymeOr, if chezmoi is already installed:
chezmoi init --apply mroyme| Path | Purpose |
|---|---|
dot_zshrc, dot_zshenv, dot_zprofile | Zsh shell configuration |
dot_gitconfig.tmpl | Git config (templated per-machine) |
executable_dot_githelpers | Git helper functions sourced by .gitconfig |
dot_config/starship.toml | Starship prompt |
dot_config/ghostty/ | Ghostty terminal |
dot_config/zed/ | Zed editor |
dot_config/doom/ | Doom Emacs |
dot_config/jj/ | Jujutsu VCS |
dot_config/mise/ | mise toolchain manager |
dot_config/cmux/ | cmux terminal multiplexer |
dot_config/private_karabiner/ | Karabiner-Elements keymaps |
dot_local/bin/ | Personal scripts on $PATH |
.chezmoiexternal.toml pulls Neovim config from mroyme/kickstart.nvim into
~/.config/nvim.
chezmoi diff # preview pending changes
chezmoi apply # apply changes to $HOME
chezmoi edit FILE # edit a managed file in the source state
chezmoi update # pull repo + apply