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}