pkgsChecked, pkgsParallel, pkgsStrict, pkgsStructured: init (#531835)

This commit is contained in:
Matt Sturgeon
2026-06-16 06:11:50 +00:00
committed by GitHub
2 changed files with 35 additions and 0 deletions
+14
View File
@@ -82,4 +82,18 @@ lib.recurseIntoAttrs {
assert cross.makeWrapper ? __spliced;
assert appended.makeWrapper ? __spliced;
pkgs.emptyFile;
massRebuildVariantComposition =
let
variants = [
"pkgsChecked"
"pkgsParallel"
"pkgsStrict"
"pkgsStructured"
];
all = lib.getAttrFromPath variants pkgs;
all-reversed = lib.getAttrFromPath (lib.reverseList variants) pkgs;
in
assert pkgs.config.allowVariants -> (all.hello == all-reversed.hello);
pkgs.emptyFile;
}
+21
View File
@@ -173,4 +173,25 @@ self: super: {
]
++ overlays;
};
pkgsChecked = nixpkgsFun {
config = super.config // {
doCheckByDefault = true;
};
};
pkgsParallel = nixpkgsFun {
config = super.config // {
enableParallelBuildingByDefault = true;
};
};
pkgsStrict = nixpkgsFun {
config = super.config // {
strictDepsByDefault = true;
};
};
pkgsStructured = nixpkgsFun {
config = super.config // {
structuredAttrsByDefault = true;
};
};
}