You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: add missing chezmoiignore entries and document Zed MCP target
- Ignore komorebi and whkdrc on non-Windows (Windows-only paths)
- Ignore .config/zed on Windows (Zed reads from AppData there)
- Document Zed render templates and target in update-mcp-servers skill
- Add YASB comment to opaque winget store product ID
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Every server must explicitly list each target it should render to. Targets not listed render to nothing for that server. This avoids hidden defaults and makes intent obvious in the YAML.
35
39
@@ -65,8 +69,11 @@ After MCP changes:
65
69
3. Render `home/private_dot_mcpproxy/modify_mcp_config.json` with current chezmoi data.
66
70
4. Render `home/dot_pi/agent/mcp.json.tmpl` with current chezmoi data.
67
71
5. Render `home/modify_dot_claude.json` with stdin `{}` and current chezmoi data (merged JSON must parse).
68
-
6. Validate the rendered Cursor, mcpproxy, pi, and Claude Code outputs are valid JSON.
69
-
7. Confirm expected server entries and args in rendered output, including `$data.*` interpolation.
72
+
6. Render `home/AppData/Roaming/Claude/modify_claude_desktop_config.json` with stdin `{}` and current chezmoi data.
73
+
7. Render `home/dot_config/zed/settings.json.tmpl` with current chezmoi data.
74
+
8. Render `home/AppData/Roaming/Zed/modify_settings.json.tmpl` with stdin `{}` and current chezmoi data.
75
+
9. Validate the rendered Cursor, mcpproxy, pi, Claude Code, Claude Desktop, and Zed outputs are valid JSON.
76
+
10. Confirm expected server entries and args in rendered output, including `$data.*` interpolation.
70
77
71
78
Note: sprig `hasPrefix` signature is `hasPrefix prefix str`. The `$data.<key>` interpolation must be written as `hasPrefix "$data." $arg`, not the reverse.
0 commit comments