Skip to content

Commit

Permalink
Fix build after module changes
Browse files Browse the repository at this point in the history
  • Loading branch information
alexarice committed Aug 19, 2020
1 parent cc13813 commit 84f0dae
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions default.nix
Expand Up @@ -25,14 +25,24 @@ let
options = removeAttrs (oldModule.options or {}) [ "package" ];
} else oldModule;

cleanseConfig = f: { config, lib, epkgs, pkgs, ... }@args:
let
oldModule = f args;
in if oldModule ? options then
{
inherit (oldModule) options;
} else {};

pkgsModule = {
config._module.args.pkgs = pkgs;
config._module.args.epkgs = epkgs;
config._module.check = true;
};

cleansedPackageModules = map cleanseConfig modules.packageModules;

preEval = evalModules {
modules = modules.packageModules ++ [ pkgsModule ];
modules = cleansedPackageModules ++ [ pkgsModule ];
};

optionsModule = {
Expand All @@ -49,7 +59,7 @@ let
inherit (evaledModule.config) rawPackageList initEl externalPackageList;
docs = import ./doc {
inherit epkgs pkgs lib;
inherit (modules) packageModules;
packageModules = cleansedPackageModules;
finalModules = [ optionsModule ] ++ cleansedModules;
};
}
Expand Down

0 comments on commit 84f0dae

Please sign in to comment.