feat: themes

This commit is contained in:
adamdottv 2025-04-28 08:46:09 -05:00
commit 61b605e724
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
35 changed files with 2776 additions and 1898 deletions

View file

@ -98,6 +98,19 @@ func generateSchema() map[string]any {
},
}
schema["properties"].(map[string]any)["tui"] = map[string]any{
"type": "object",
"description": "Terminal User Interface configuration",
"properties": map[string]any{
"theme": map[string]any{
"type": "string",
"description": "TUI theme name",
"default": "catppuccin",
"enum": []string{"catppuccin", "gruvbox"}, // Will be expanded as new themes are added
},
},
}
// Add MCP servers
schema["properties"].(map[string]any)["mcpServers"] = map[string]any{
"type": "object",