chezmoi
chezmoiManage your dotfiles across multiple diverse machines, securely.
Manage your dotfiles across multiple diverse machines, securely.
sourceDirdestDircacheDirworkingTreepersistentStateOtty splits these out before upload and puts each machine’s own back on the way down — no templates to write.
sourceDirdestDircacheDirworkingTreepersistentStateOtty splits these out before upload and puts each machine’s own back on the way down — no templates to write.
sourceDirdestDircacheDirworkingTreepersistentStateOtty splits these out before upload and puts each machine’s own back on the way down — no templates to write.
Not a subtraction from the paths above: this is everything else chezmoi writes in your home directory that is state, not configuration. It keeps a whole-home manager like chezmoi from sweeping those up, and it still holds if the synced paths are ever widened.
sourceDirdestDircacheDirworkingTreepersistentStatesourceDir = "/Users/octocat/.local/share/chezmoi"machine-localdestDir = "/Users/octocat"machine-localcacheDir = "/Users/octocat/Library/Caches/chezmoi"machine-localworkingTree = "/Users/octocat/dotfiles"machine-localpersistentState = "/Users/octocat/Library/Application Support/chezmoi/chezmoistate.boltdb"machine-localmode = "file"umask = 0o022 Each machine keeps its own copy of these.
sourceDirdestDircacheDirworkingTreepersistentStatesourceDir: /home/octocat/.local/share/chezmoimachine-localdestDir: /home/octocatmachine-localcacheDir: /home/octocat/.cache/chezmoimachine-localworkingTree: /home/octocat/dotfilesmachine-localpersistentState: /home/octocat/.config/chezmoi/chezmoistate.boltdbmachine-localmode: filedata: email: octocat@example.comEach machine keeps its own copy of these.
sourceDirdestDircacheDirworkingTreepersistentState{ "sourceDir": "/home/octocat/.local/share/chezmoi",machine-local "destDir": "/home/octocat",machine-local "cacheDir": "/home/octocat/.cache/chezmoi",machine-local "workingTree": "/home/octocat/dotfiles",machine-local "persistentState": "/home/octocat/.config/chezmoi/chezmoistate.boltdb",machine-local "mode": "symlink", "data": { "email": "octocat@example.com",Each machine keeps its own copy of these.
Only what the catalog names. A directory that syncs brings everything inside it except what is listed as excluded here.
Opens otty://sync/add/chezmoi. Otty ships with this catalog, so the link only has to name the tool — nothing is downloaded.
Every one of these is generated from the same rules as this page. None of them splits sourceDir and destDir for you — that part is Otty’s own sync, or a template you write by hand.