dotfiles

My PC Dotfiles & Website

packages/ai-grilling/default.nix (1017B)


 1{
 2  lib,
 3  pkgs,
 4  ...
 5}: let
 6  metadata = import ./meta.nix;
 7  skills = [
 8    "skills/productivity/grill-me"
 9    "skills/productivity/grilling"
10    "skills/engineering/to-spec"
11    "skills/engineering/setup-matt-pocock-skills"
12  ];
13in
14  pkgs.stdenvNoCC.mkDerivation {
15    pname = "ai-grilling";
16    version = metadata.rev;
17
18    src = pkgs.fetchFromGitHub {
19      owner = "mattpocock";
20      repo = "skills";
21      inherit (metadata) rev sha256;
22    };
23
24    dontBuild = true;
25    installPhase = ''
26      runHook preInstall
27      mkdir -p "$out"
28      cp LICENSE "$out/"
29      for skill in ${lib.escapeShellArgs skills}
30      do
31        test -f "$skill/SKILL.md"
32        test ! -e "$out/$(basename "$skill")"
33        cp -r "$skill" "$out/"
34      done
35      runHook postInstall
36    '';
37
38    meta = {
39      description = "Matt Pocock's grilling and specification skills";
40      homepage = metadata.repo;
41      license = lib.licenses.mit;
42      maintainers = ["maydayv7"];
43      platforms = lib.platforms.all;
44    };
45  }