{ 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 []) ++ [ ( import ../overlays/selfExpr.nix { nixpkgsPath = ./impure.nix; } ) ( import ../overlays/unstable.nix ) ( import ../overlays/version-info-fixup.nix { inherit inputs; } ) ( import "${inputs.nixpkgs}/pkgs/top-level/by-name-overlay.nix" ../by-name ) ]; }; in uninitializedNixpkgs options