2.home-manager/tests/modules/programs/claude-code/skills-dir.nix
Austin Horstman 1c029fb0dc claude-code: load plugins without wrapper
Persist managed plugins in Claude Code's personal skills directory so strict-parser subcommands do not receive injected --plugin-dir arguments. Retain version-gated legacy behavior for older and unversioned packages.
2026-07-10 14:19:11 -05:00

18 lines
560 B
Nix

{
programs.claude-code = {
enable = true;
skills = ./skills;
plugins = [ ./test-plugin ];
};
nmt.script = ''
assertFileExists home-files/.claude/skills/test-skill/SKILL.md
assertLinkExists home-files/.claude/skills/test-skill/SKILL.md
assertFileContent \
home-files/.claude/skills/test-skill/SKILL.md \
${./skills/test-skill/SKILL.md}
assertFileContent \
home-files/.claude/skills/${baseNameOf (toString ./test-plugin)}/.claude-plugin/plugin.json \
${./test-plugin/.claude-plugin/plugin.json}
'';
}