2024-01-25 10:18:44 +10:00
|
|
|
{ config, inputs, ... }:
|
2024-11-19 10:01:20 +10:00
|
|
|
let
|
|
|
|
inherit (inputs.self) darwinConfigurations nixosConfigurations;
|
|
|
|
in
|
2023-09-24 08:57:55 +10:00
|
|
|
{
|
|
|
|
sops.secrets.id_buildfarm = { };
|
|
|
|
|
|
|
|
nix.distributedBuilds = true;
|
2024-11-21 13:36:17 +10:00
|
|
|
nix.buildMachines =
|
|
|
|
map
|
|
|
|
(x: {
|
|
|
|
hostName = "${x.config.networking.hostName}.nix-community.org";
|
|
|
|
maxJobs = x.config.nix.settings.max-jobs;
|
|
|
|
protocol = "ssh-ng";
|
|
|
|
sshKey = config.sops.secrets.id_buildfarm.path;
|
|
|
|
sshUser = "nix";
|
|
|
|
systems = [
|
|
|
|
x.config.nixpkgs.hostPlatform.system
|
|
|
|
] ++ (x.config.nix.settings.extra-platforms or [ ]);
|
|
|
|
supportedFeatures = x.config.nix.settings.system-features;
|
|
|
|
})
|
|
|
|
[
|
|
|
|
darwinConfigurations.darwin02
|
|
|
|
nixosConfigurations.build04
|
2024-07-24 19:05:26 +10:00
|
|
|
];
|
2023-09-24 08:57:55 +10:00
|
|
|
}
|