Skip to content

repoman config

Manage the declarative YAML configuration file.

config path

Print the resolved configuration file path (respects --config when passed).

repoman config path

config init

Create repoman.yaml from the bundled template at the default or given path.

repoman config init
repoman config init --config /path/to/repoman.yaml
repoman config init --force

On success, prints short next steps (edit file, optional credentials.toml, validate, doctor).

config validate

Load YAML, merge defaults, and run schema checks.

repoman config validate

config show

Dump configuration as YAML.

repoman config show
repoman config show --resolved

--resolved merges built-in defaults before printing.

config set

Set or remove a nested key using dot notation. Default is preview-only; pass --write to persist.

# Preview
repoman config set paths.workspace_root '~/repositories'
repoman config set settings.parallelism 8

# Apply
repoman config set paths.workspace_root '~/repositories' --write

# Remove a key
repoman config set settings.changes_only --unset --write

List indices use numbers: namespaces.0.name"my-org".

Values are parsed with YAML rules (true, null, numbers, inline lists).