From 562f476fb54ab748ff6b1ed05b0f97870e72563c Mon Sep 17 00:00:00 2001 From: Pacman99 Date: Fri, 26 Mar 2021 09:54:37 -0700 Subject: [PATCH] lib/mkPkgs: fix function arguments take extern and overrides as arguments as to not import external files get inputs as a function dependency from callLib --- flake.nix | 5 ++++- lib/devos/mkPkgs.nix | 8 +++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index 082f501a..a4c648c4 100644 --- a/flake.nix +++ b/flake.nix @@ -34,8 +34,11 @@ inherit (lib) os; extern = import ./extern { inherit inputs; }; + overrides = import ./overrides; - multiPkgs = os.mkPkgs; + multiPkgs = os.mkPkgs { + inherit extern overrides; + }; outputs = { nixosConfigurations = diff --git a/lib/devos/mkPkgs.nix b/lib/devos/mkPkgs.nix index 9b76e6df..fba62a1c 100644 --- a/lib/devos/mkPkgs.nix +++ b/lib/devos/mkPkgs.nix @@ -1,13 +1,11 @@ -{ lib, dev, nixos, self, ... }: +{ lib, dev, nixos, self, inputs, ... }: -let inherit (self) inputs; -in +{ extern, overrides }: (inputs.utils.lib.eachDefaultSystem (system: let - extern = import ../../extern { inherit inputs; }; overridePkgs = dev.os.pkgImport inputs.override [ ] system; - overridesOverlay = (import ../../overrides).packages; + overridesOverlay = overrides.packages; overlays = [ (overridesOverlay overridePkgs)