2024-06-17 07:54:59 +02:00
|
|
|
{ inputs ? import ../../inputs.nix {}
|
|
|
|
, uninitializedNixpkgs ? import "${inputs.nixpkgs}/pkgs/top-level/default.nix"
|
|
|
|
, ...
|
|
|
|
} @ args:
|
|
|
|
|
|
|
|
let
|
|
|
|
attrsToRemove = [
|
|
|
|
"inputs"
|
|
|
|
"overlays"
|
|
|
|
"uninitializedNixpkgs"
|
|
|
|
];
|
|
|
|
|
|
|
|
options = (builtins.removeAttrs args attrsToRemove) // {
|
|
|
|
overlays = (args.overlays or []) ++ [
|
2024-07-07 09:30:08 +02:00
|
|
|
# ../.. should be nix store path that represents self in outputs.nix that is gc-rooted by this point
|
|
|
|
( import ../overlays/selfExpr.nix { nixpkgsPath = "${builtins.toString ../..}/pkgs/top-level/impure.nix"; } )
|
2025-01-12 21:54:47 +01:00
|
|
|
( import ../overlays/unstable-with-meta.nix { unstableSource = inputs.nixpkgs-unstable; revision = inputs.lock.nixpkgs-unstable.revision; } )
|
2024-06-17 07:54:59 +02:00
|
|
|
( import ../overlays/version-info-fixup.nix { inherit inputs; } )
|
2024-07-09 06:34:10 +02:00
|
|
|
( import ./by-name-overlay.nix ../by-name )
|
2024-06-17 07:54:59 +02:00
|
|
|
];
|
|
|
|
};
|
|
|
|
in
|
|
|
|
uninitializedNixpkgs options
|