main
1{
2 flake-file.inputs.jail-nix.url = "sourcehut:~alexdavid/jail.nix";
3
4 den.aspects.dev.agents = {
5 hjem = {lib, ...}: let
6 skills = builtins.listToAttrs (
7 map (name: {
8 inherit name;
9 value = ./skills/. + "/${name}";
10 }) (builtins.attrNames (builtins.readDir ./skills))
11 );
12 in {
13 xdg.config.files =
14 {
15 "agents/skills".type = "directory";
16 "agents/AGENTS.md".source = ./AGENTS.md;
17 }
18 // lib.mapAttrs'
19 (n: v: lib.nameValuePair "agents/skills/${n}" {source = v;})
20 skills;
21 };
22 };
23}