My personal dotfiles, managed with chezmoi in symlink mode: regular files in ~ are symlinks into this repo, so editing ~/.config/nvim/... edits the repo directly; just commit. Templates, private and executable files are still copied.
There is also a mise version of these dotfiles in the
misebranch. Use one or the other on a machine, not both.
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply fedeyainit asks whether it's a work machine (adds work apps), then:
run_onchange_before_10-packages.sh: Homebrew +brew bundlefrom.chezmoidata/packages.yaml, thenmise install- applies the dotfiles and externals (tpm, herdr-sesh)
run_onchange_after_20-macos-defaults.sh: key repeat, Dock, Finderrun_onchange_after_30-setup.sh: opencode/pi deps, herdr integration + plugins, worktrunk plugin, tmux plugins
chezmoi status # anything out of sync?
chezmoi add ~/.config/foo # start managing a new file
chezmoi apply # after pulling or editing packages.yamlNew files created inside a managed directory are not picked up automatically: chezmoi add them.
~/.zshrc.local: sourced at the end of.zshrc- OpenCode work config: an
opencode.jsonin the parent folder of the work projects (OpenCode merges everyopencode.jsonfrom/down to the project)
This project is licensed under the MIT License - see the LICENSE file for details.