Configuration file
chezmoi searches for its configuration file according to the XDG Base
Directory
Specification
and supports JSON,
TOML, and YAML. The
basename of the config file is chezmoi
, and the first config file found is
used.
In most installations, the config file will be read from
~/.config/chezmoi/chezmoi.<format>
, where <format>
is one of json
,
toml
, or yaml
. The config file can be set explicitly with the --config
command line option. By default, the format is detected based on the extension
of the config file name, but can be overridden with the --config-format
command line option.
Examples
~/.config/chezmoi/chezmoi.json
{
"sourceDir": "/home/user/.dotfiles",
"git": {
"autoPush": true
}
}
~/.config/chezmoi/chezmoi.toml
sourceDir = "/home/user/.dotfiles"
[git]
autoPush = true
~/.config/chezmoi/chezmoi.yaml
sourceDir: /home/user/.dotfiles
git:
autoPush: true