This commit is contained in:
shimun 2021-01-02 12:36:10 +01:00
parent f877703a3a
commit 5a4f91a51c
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -17,12 +17,10 @@
nixpkgs.url = "nixpkgs/20.09";
};
outputs = { self, nixpkgs, resume-cli, nix-extras, flake-utils }: flake-utils.lib.eachSystem [ "x86_64-linux" ]
(system:
outputs = { self, nixpkgs, resume-cli, nix-extras, flake-utils }:
let
forPkgs = pkgs:
let
pkgs = import nixpkgs {
inherit system;
};
dbg = pkgs.lib.traceVal;
callNode2nix = import "${nix-extras}/callNode2nix.nix";
node2nix = callNode2nix { inherit pkgs; name = "resume-cli"; package = "${resume-cli}/package.json"; packageLock = "${resume-cli}/package-lock.json"; };
@ -34,7 +32,7 @@
cp -rf ${node2nix}/* $out/
''
);
nodePackages = pkgs.callPackage "${nixifiedSrc}" { inherit pkgs system; };
nodePackages = pkgs.callPackage "${nixifiedSrc}" { inherit pkgs; system = pkgs.system; };
override = nodePackages // {
package = nodePackages.package.override {
PUPPETEER_SKIP_DOWNLOAD = 1;
@ -56,5 +54,10 @@
devShell = with pkgs; mkShell {
buildInputs = [ nodejs packages.resume-cli ];
};
});
};
forSystem = system: forPkgs (import nixpkgs { inherit system; });
in
(flake-utils.lib.eachSystem [ "x86_64-linux" ] forSystem) // {
overlay = final: prev: (forPkgs final).packages;
};
}