docs: adding to config

This commit is contained in:
Jay V 2025-06-19 16:36:15 -04:00
parent 39ad8f2667
commit 54dd6c644d
2 changed files with 63 additions and 1 deletions

View file

@ -21,9 +21,71 @@ In most cases, you'll want to use the global config for things like themes, prov
When opencode starts up, it looks for a config file in the current directory or traverse up to the nearest Git directory.
---
## Schema
The config file has a schema that's defined in [**`opencode.ai/config.json`**](https://opencode.ai/config.json).
Your editor should be able to validate and autocomplete based on the schema.
---
### Models
You can configure the providers and models you want to use in your opencode config through the `provider` and `model` options.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"provider": { },
"model": ""
}
```
[Learn more here](/docs/models).
---
### Themes
You can configure the theme you want to use in your opencode config through the `theme` option.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"theme": ""
}
```
[Learn more here](/docs/themes).
---
### Keybinds
You can customize your keybinds through the `keybinds` option.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"keybinds": { }
}
```
[Learn more here](/docs/keybinds).
---
### MCP servers
You can configure MCP servers you want to use through the `mcp` option.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"mcp": { }
}
```
[Learn more here](/docs/mcp-servers).

View file

@ -75,7 +75,7 @@ When opencode starts up, it checks for the following:
1. The model list in the opencode config.
```json title="opencode.json" {4}
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"model": "anthropic/claude-sonnet-4-20250514"