Configuration
Configuration
Understand how the generated configuration file controls Custy's behavior.
custy initCategory
Quick Command
custy initOverviewâ
One of the primary goals of custy init is to generate a project-specific
configuration file.
Rather than requiring every command-line option to be supplied each time, Custy allows many behaviors to be configured once and reused automatically by future commands.
Configuration File
After initialization, the primary configuration file is located at:.config/custy/config.toml
Future Custy commands automatically load this file whenever it exists.
What Can Be Configured?
Configuration Categories
Project
Initialization
Release
Versioning
Configuration Philosophy
Custy is designed around the idea that project behavior should be customizable rather than hard-coded.
The generated configuration provides a central location where your team can define project preferences once instead of repeating the same command-line options for every operation.
This approach improves consistency while still allowing individual commands to override configuration values whenever necessary.
Relationship with Command-Line Options
Command-line options always take precedence over configuration values.
When an option is omitted, Custy attempts to resolve the value from the project configuration before falling back to its built-in defaults.
This allows projects to define sensible defaults while still giving users the flexibility to override them when necessary.
What's Next?
Now that you understand how Custy is configured, continue to the Examples page to see common initialization scenarios and recommended usage patterns.