athens/nix/modules/builder/default.nix

31 lines
612 B
Nix
Raw Normal View History

2023-07-14 18:53:25 -04:00
_: {
2023-09-10 14:27:05 -04:00
nix = {
distributedBuilds = true;
buildMachines = [
{
hostName = "plato";
systems = [ "x86_64-linux" "aarch64-linux" ];
maxJobs = 6;
supportedFeatures = [ "benchmark" "big-parallel" "kvm" ];
}
];
2024-02-29 16:09:02 -05:00
extraOptions = ''
builders-use-substitutes = true
'';
linux-builder = {
enable = true;
ephemeral = true;
maxJobs = 4;
speedFactor = 2;
config = {
virtualisation = {
darwin-builder = {
memorySize = 8 * 1024;
};
cores = 4;
};
};
};
2023-09-10 14:27:05 -04:00
};
}