summaryrefslogtreecommitdiffhomepage
path: root/internal/config/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/config.go')
-rw-r--r--internal/config/config.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/config/config.go b/internal/config/config.go
index d4cf82354..03b26e32c 100644
--- a/internal/config/config.go
+++ b/internal/config/config.go
@@ -49,12 +49,21 @@ type Log struct {
Level string `json:"level"`
}
+type LSPConfig struct {
+ Disabled bool `json:"enabled"`
+ Command string `json:"command"`
+ Args []string `json:"args"`
+ Options any `json:"options"`
+}
+
type Config struct {
Data *Data `json:"data,omitempty"`
Log *Log `json:"log,omitempty"`
MCPServers map[string]MCPServer `json:"mcpServers,omitempty"`
Providers map[models.ModelProvider]Provider `json:"providers,omitempty"`
+ LSP map[string]LSPConfig `json:"lsp,omitempty"`
+
Model *Model `json:"model,omitempty"`
}