fix: use the right nixpkgs when consuming overlays
This commit is contained in:
parent
13cd056669
commit
6ed0b9f668
4 changed files with 24 additions and 11 deletions
|
|
@ -79,15 +79,9 @@ rec {
|
|||
overrides = (full-flake-options.modules or { });
|
||||
};
|
||||
overlays = core-inputs.flake-utils-plus.lib.exportOverlays ({
|
||||
inherit (user-inputs.self) pkgs;
|
||||
inputs = user-inputs;
|
||||
inherit (user-inputs.self) pkgs inputs;
|
||||
});
|
||||
|
||||
overlay = (final: prev:
|
||||
snowfall-lib.attrs.merge-deep
|
||||
(builtins.map (overlay: overlay final prev) (builtins.attrValues overlays))
|
||||
);
|
||||
|
||||
outputs-builder = channels:
|
||||
let
|
||||
user-outputs-builder =
|
||||
|
|
@ -113,7 +107,7 @@ rec {
|
|||
snowfall-lib.attrs.merge-deep [ user-outputs outputs ];
|
||||
|
||||
flake-options = custom-flake-options // {
|
||||
inherit hosts templates overlays overlay;
|
||||
inherit hosts templates overlays;
|
||||
inherit (user-inputs) self;
|
||||
|
||||
lib = snowfall-lib.internal.user-lib;
|
||||
|
|
@ -130,6 +124,16 @@ rec {
|
|||
|
||||
outputsBuilder = outputs-builder;
|
||||
};
|
||||
|
||||
flake-outputs =
|
||||
core-inputs.flake-utils-plus.lib.mkFlake flake-options;
|
||||
|
||||
overlay = (final: prev:
|
||||
snowfall-lib.attrs.merge-deep
|
||||
(builtins.map (overlay: overlay final prev) (builtins.attrValues flake-outputs.overlays))
|
||||
);
|
||||
in
|
||||
core-inputs.flake-utils-plus.lib.mkFlake flake-options;
|
||||
flake-outputs // {
|
||||
inherit overlay;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue