Provide pkgs in forAllSystems
This is stolen from DavHau's dream2nix flake which reworks forAllSystems to provide two arguments, the pkgs and the system.
This commit is contained in:
parent
f042b0170e
commit
fcae9a11d0
1 changed files with 6 additions and 3 deletions
|
@ -7,8 +7,11 @@
|
|||
let
|
||||
version = builtins.substring 0 8 self.lastModifiedDate;
|
||||
supportedSystems = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ];
|
||||
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
|
||||
nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; overlays = [ self.overlay ]; });
|
||||
forSystems = systems: f:
|
||||
nixpkgs.lib.genAttrs systems
|
||||
(system: f system nixpkgs.legacyPackages.${system});
|
||||
forAllSystems = forSystems supportedSystems;
|
||||
nixpkgsFor = forAllSystems (system: pkgs: import nixpkgs { inherit system; overlays = [ self.overlay ]; });
|
||||
in rec
|
||||
{
|
||||
overlay = final: prev: {
|
||||
|
@ -69,6 +72,6 @@
|
|||
);
|
||||
};
|
||||
};
|
||||
nixinate = forAllSystems (system: nixpkgsFor.${system}.generateApps);
|
||||
nixinate = forAllSystems (system: pkgs: nixpkgsFor.${system}.generateApps);
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue