Files
home-manager/tests/modules/programs/claude-code/skills-store-path.nix
Austin Horstman fa4717d13d claude-code: avoid IFD for skill paths
Classify derived skill files and directories during the build instead of inspecting them during evaluation.
2026-08-16 19:46:12 -05:00

25 lines
640 B
Nix

{ realPkgs, ... }:
let
src = realPkgs.runCommand "claude-code-ifd-skill-source" { } ''
mkdir -p "$out/skills/external-skill"
echo '# External Skill' > "$out/skills/external-skill/SKILL.md"
'';
in
{
programs.claude-code = {
enable = true;
skills = {
directory = "${src}/skills/external-skill";
file = "${src}/skills/external-skill/SKILL.md";
};
};
nmt.script = ''
assertFileContent home-files/.claude/skills/directory/SKILL.md \
"${src}/skills/external-skill/SKILL.md"
assertFileContent home-files/.claude/skills/file/SKILL.md \
"${src}/skills/external-skill/SKILL.md"
'';
}