Skip to content

Configuration

keel config manages a small user-level config so you don't retype your defaults on every keel new. It lives at $UserConfigDir/keel/config.yaml (the OS-specific user config directory).

keel config set author.name "Your Name"
keel config set author.email "you@example.com"
keel config set provider github
keel config list

keel config get <key> prints a single value; keel config list prints them all. Pass --file <path> to operate on a config file at a specific location.

How these become defaults

The stored author.name, author.email, and provider become the defaults for keel new's core questions. When a value isn't set in the config, keel falls back to your git config user.name / user.email where applicable. You can always override any default by answering the wizard or supplying an answers file.

Tokens are never stored here

Provider tokens are intentionally not stored in the config file — they always come from the environment. See Providers for the token environment variables.