46a3aa2b0edb4c75e42701c25e96a564f871e32b

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Only render MCP configs when enabled

Diff

 1diff --git a/.chezmoiignore b/.chezmoiignore
 2index 9cfcea9942b7418e998bd403be18bbd1f0b5bd0c..c91def155c02510e852659612a59cf419ee8d90d 100644
 3--- a/.chezmoiignore
 4+++ b/.chezmoiignore
 5@@ -29,6 +29,10 @@ config_template.yaml
 6 .icons
 7 {{- end }}
 8 
 9-{{ if not (index . "opencode" | default false) }}
10+{{ if not (index . "agents" | default false) }}
11 .config/opencode
12-{{ end}}
13+.pi
14+{{- if .agents.mcp }}
15+.config/mcp
16+{{ end }}
17+{{ end }}
18diff --git a/config_template.yaml b/config_template.yaml
19index 398c985b12404c4e584d971cd23e09579a9dd8da..6a4ba05917609f64073dc8fe45d4bccb20db4303 100644
20--- a/config_template.yaml
21+++ b/config_template.yaml
22@@ -4,6 +4,9 @@ data:
23   modern_cli: true
24   opencode: true
25   laptop: false
26+  agents:
27+    enabled: true
28+    mcp: true
29   hyprland:
30     monitors:
31       identifier:
32diff --git a/dot_config/opencode/opencode.jsonc.tmpl b/dot_config/opencode/opencode.jsonc.tmpl
33index bd84871662e2fe395ad0f0bac8dbd7b0b79e5d2f..bb968c97aa0d848f4ee4b7796e6cc2e77b30874c 100644
34--- a/dot_config/opencode/opencode.jsonc.tmpl
35+++ b/dot_config/opencode/opencode.jsonc.tmpl
36@@ -73,7 +73,7 @@
37       }
38     }
39   },
40-  {{- if .opencode.mcp }}
41+  {{- if .agents.mcp }}
42   "mcp": {
43     "grafana prod": {
44       "enabled": false,