Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,16 @@ On macOS, `Alt-C` needs the terminal set to treat Option as Meta (Esc+); `Ctrl-T

- `chezmoi edit ~/.zshrc` β€” edit a managed file
- `chezmoi diff` β€” preview what apply would change (always run first)
- `chezmoi apply` β€” apply changes
- `chezmoi apply` β€” apply changes **from the local source only; this never pulls**
- `chezmoi update` β€” `git pull` the source, then apply. Use this on a second machine
- `chezmoi cd` β€” drop into the source repo

If a machine is missing something you know you merged, check the source is current before
suspecting the templates β€” a stale clone looks exactly like a gating bug:

```sh
git -C "$(chezmoi execute-template '{{ .chezmoi.workingTree }}')" log --oneline -1
```

Per-machine/secret junk goes in `~/.config/zsh/local.zsh` (git-ignored, sourced last).
Work machines additionally clone the private `dotfiles-work` overlay and run its `install.sh`.