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,