use input options used when provided and if missing the options from the config file as a fallback (if present)

options from the cli are considered more specific than global ones from
the config file.