Configuration should not be the hardest part of writing a command-line application. OrthoConfig describes settings as a Rust struct, then loads that struct from defaults, a configuration file, environment variables, and command-line arguments.
This guide starts with a small working CLI and grows it one practical task at a time. Stop as soon as the application has what it needs.