forked from tangled.org/core
this repo has no description

flake.nix: refactor creating the package set using makeScope

Change-Id: lonyknzlzukqqowkslrmzkszszuktyzy

authored by ptr.pet and committed by Tangled ee4ec5d8 684e939d

Changed files
+21 -19
+21 -19
flake.nix
··· 54 54 supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; 55 55 forAllSystems = nixpkgs.lib.genAttrs supportedSystems; 56 56 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 { 61 - inherit (pkgs) gcc; 62 - inherit sqlite-lib-src; 63 - }; 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; 68 - }; 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;}; 72 - in { 73 - inherit lexgen appview spindle knot-unwrapped knot sqlite-lib genjwks; 74 - }; 57 + 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 { 63 + inherit (pkgs) gcc; 64 + inherit sqlite-lib-src; 65 + }; 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; 70 + }; 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 {}; 74 + }); 75 75 in { 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; 78 + }; 77 79 78 80 packages = forAllSystems (system: let 79 81 pkgs = nixpkgsFor.${system};