old
 1{
 2  inputs,
 3  lib,
 4  ...
 5}: {
 6  flake-file.inputs.llm-agents = {
 7    url = "github:numtide/llm-agents.nix";
 8    inputs.flake-parts.follows = "flake-parts";
 9    inputs.nixpkgs.follows = "nixpkgs";
10  };
11
12  den.aspects.develop.agents = {
13    nixos = {pkgs, ...}: {
14      nixpkgs.overlays = [
15        (
16          final: prev: {
17            llm-agents = inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system};
18          }
19        )
20      ];
21    };
22    hjem = {pkgs, ...}: let
23      skills = {
24        grilling = ./skills/grilling;
25        jujutsu = ./skills/jujutsu;
26        open-websearch = "${pkgs.open-websearch.src}/skills/open-websearch";
27      };
28    in {
29      packages = [pkgs.open-websearch];
30
31      xdg.config.files = lib.mapAttrs' (n: v: lib.nameValuePair "agents/skills/${n}" {source = v;}) skills;
32    };
33  };
34}