Part of #183, phase 3. Blocked on #188.
- Config-type flags join the figment merge as the top layer (
--pretty, --picker, share --url).
- Positional arguments and subcommand data (session ids, file paths,
resume <input>) are data, not config. They stay out of figment.
- Below
run(), no code knows whether a value came from flag, env, or toml.
- Revisit here: should any diagnostic env vars become flags?
Part of #183, phase 3. Blocked on #188.
--pretty,--picker,share --url).resume <input>) are data, not config. They stay out of figment.run(), no code knows whether a value came from flag, env, or toml.