Files
home-manager/tests/modules/programs/opencode/skills-store-path-dir.nix
Austin Horstman 7ccdf17fdd opencode: avoid IFD for skill paths
Classify derived skill files and directories during builds while preserving direct handling for literal paths.
2026-08-16 19:46:12 -05:00

22 lines
606 B
Nix

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