Settings

Open Settings with ⌘, (Ctrl+Alt+S). Every option in the Settings UI is also a key in a JSON settings file, so you can edit either.

Where settings live

FileScope
~/.ingot/settings.jsonuser settings, for every project
<project>/.ingot/settings.jsonworkspace settings; override user settings for this project
There is no separate ingot.settings.json file. Ingot's own options are ingot.* keys inside the regular settings.json files above, next to editor settings.

Ingot settings

KeyValuesDefault
ingot.appearancesystem, light, dark, customsystem
ingot.layout.chatPositionright, bottomright
ingot.keymapIngot (default), AlternativeIngot (default)
ingot.autocomplete.enabledtrue, falsetrue
ingot.autocomplete.modela model id, or empty for the first connected modelempty
ingot.autocomplete.debounceMsmilliseconds after typing before a completion request (min 50)300
ingot.models.byokuse your own keys and local models next to Ingot modelsfalse
ingot.models.ollamaUrlbase URL of the local Ollama serverhttp://127.0.0.1:11434
ingot.models.overridesprovider model name overrides, e.g. { "ollama": "llama3.2" }{}

API keys are never settings: the IDE keeps them in the OS keychain.

Example

{
  "ingot.appearance": "system",
  "ingot.layout.chatPosition": "bottom",
  "ingot.autocomplete.enabled": true,
  "ingot.models.ollamaUrl": "http://127.0.0.1:11434",
  "editor.fontSize": 13
}