···
supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
nixpkgsFor = forAllSystems (system: nixpkgs.legacyPackages.${system});
57
-
inherit (gitignore.lib) gitignoreSource;
58
-
mkPackageSet = pkgs: let
59
-
goModHash = "sha256-SLi+nALwCd/Lzn3aljwPqCo2UaM9hl/4OAjcHQLt2Bk=";
60
-
sqlite-lib = pkgs.callPackage ./nix/pkgs/sqlite-lib.nix {
62
-
inherit sqlite-lib-src;
64
-
genjwks = pkgs.callPackage ./nix/pkgs/genjwks.nix {inherit goModHash gitignoreSource;};
65
-
lexgen = pkgs.callPackage ./nix/pkgs/lexgen.nix {inherit indigo;};
66
-
appview = pkgs.callPackage ./nix/pkgs/appview.nix {
67
-
inherit sqlite-lib htmx-src htmx-ws-src lucide-src inter-fonts-src ibm-plex-mono-src goModHash gitignoreSource;
69
-
spindle = pkgs.callPackage ./nix/pkgs/spindle.nix {inherit sqlite-lib goModHash gitignoreSource;};
70
-
knot-unwrapped = pkgs.callPackage ./nix/pkgs/knot-unwrapped.nix {inherit sqlite-lib goModHash gitignoreSource;};
71
-
knot = pkgs.callPackage ./nix/pkgs/knot.nix {inherit knot-unwrapped;};
73
-
inherit lexgen appview spindle knot-unwrapped knot sqlite-lib genjwks;
58
+
mkPackageSet = pkgs:
59
+
pkgs.lib.makeScope pkgs.newScope (self: {
60
+
goModHash = "sha256-SLi+nALwCd/Lzn3aljwPqCo2UaM9hl/4OAjcHQLt2Bk=";
61
+
inherit (gitignore.lib) gitignoreSource;
62
+
sqlite-lib = self.callPackage ./nix/pkgs/sqlite-lib.nix {
64
+
inherit sqlite-lib-src;
66
+
genjwks = self.callPackage ./nix/pkgs/genjwks.nix {};
67
+
lexgen = self.callPackage ./nix/pkgs/lexgen.nix {inherit indigo;};
68
+
appview = self.callPackage ./nix/pkgs/appview.nix {
69
+
inherit htmx-src htmx-ws-src lucide-src inter-fonts-src ibm-plex-mono-src;
71
+
spindle = self.callPackage ./nix/pkgs/spindle.nix {};
72
+
knot-unwrapped = self.callPackage ./nix/pkgs/knot-unwrapped.nix {};
73
+
knot = self.callPackage ./nix/pkgs/knot.nix {};
76
-
overlays.default = final: prev: mkPackageSet final;
76
+
overlays.default = final: prev: {
77
+
inherit (mkPackageSet final) lexgen sqlite-lib genjwks spindle knot-unwrapped knot appview;
packages = forAllSystems (system: let
pkgs = nixpkgsFor.${system};