1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
{
pkgs ? import (builtins.getFlake (toString ./.)).inputs.nixpkgs { },
system ? pkgs.stdenv.hostPlatform.system,
}:
{
builtJob = pkgs.writeText "job1" "job1";
substitutedJob = pkgs.hello;
dontRecurse = {
# This shouldn't build as `recurseForDerivations = true;` is not set
# recurseForDerivations = true;
# This should not build
drvB = derivation {
inherit system;
name = "drvA";
builder = ":";
};
};
recurse = {
# This should build
recurseForDerivations = true;
# This should not build
drvB = derivation {
inherit system;
name = "drvB";
builder = ":";
};
};
"dotted.attr" = pkgs.hello;
}
|