Skip to main content

Configuration Overview

Overview​

custy init creates a project-owned TOML file from Custy's packaged source. The active documentation mirrors that file's hierarchy, while grouping deeply nested tables into navigable sections.


Top-Level Namespaces

Features

Initialization

Control default overwrite and prompting behavior for custy init.

CLI

Configure paths, versioning, templates, execution, push, cleanup, changelog command behavior, and workflow defaults under tool.custy.cli.

Changelog

Control collection, cleaning, releases, mapping, and rendering under tool.custy.changelog.

Git

Define default, primary, and backup remote behavior under tool.custy.git.

Minimal Shape

.config/custy/config.toml
toml
[tool.custy.project]
project_source = "auto"

[tool.custy.cli.versioning]
strategy = "semver"
bump = "auto"

[tool.custy.logging]
level = "INFO"

[tool.custy.git]
default_remote = "origin"

Status Language Used in This Guide

  • Active — the current resolver or service consumes the property.
  • Optional — supported by active code but commented out or omitted from the generated file.
  • Mismatch — generated and active names or shapes do not currently align.
  • Loaded only — parsed into a model, but the active renderer or pipeline does not yet use it.
  • Experimental — evolving behavior that should not be treated as stable.
  • Reserved — generated or described, but not consumed by the current active command flow.

Continue