Personal dotfiles managed with chezmoi.
Install chezmoi and apply dotfiles in one command:
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply shifuminOr step by step:
brew install chezmoi
chezmoi init https://github.com/shifumin/dotfiles.git
chezmoi diff # Preview changes
chezmoi apply # Apply dotfiles.zshrc,.zshrc.alias,.zshrc.custom- Zsh configuration.zprofile- Zsh environment.config/sheldon/- Zsh plugin manager (Sheldon)- fzf - Fuzzy finder
- forgit - Git with fzf
- fzf-zsh-plugin - fzf integrations
.gitconfig- Git configuration.gitignore- Global gitignore
.config/nvim/- Neovim configuration.obsidian.vimrc- Obsidian vim mode
.config/ghostty/- Ghostty terminal configuration.tmux.conf- tmux configuration.tmuxinator/- tmuxinator project configs.tigrc- tig configuration
.pryrc- Pry console configuration.gemrc- RubyGems configuration.rspec- RSpec defaults.default-gems- Default gems for rbenv
.default-npm-packages- Default npm packages.claude/- Claude Code settings, custom commands, and skills
Edit dotfiles:
chezmoi edit ~/.zshrc
chezmoi diff
chezmoi applyCommit and push:
chezmoi cd
git add .
git commit -m "update zshrc"
git pushPull latest changes:
chezmoi update| Command | Description |
|---|---|
chezmoi add <file> |
Add a file to chezmoi |
chezmoi edit <file> |
Edit source file |
chezmoi diff |
Show pending changes |
chezmoi apply |
Apply changes to home |
chezmoi update |
Pull and apply from remote |
chezmoi cd |
Go to source directory |