flake/modules/remote-builds.nix
2025-09-16 11:08:21 +03:00

35 lines
941 B
Nix

{
config,
outputs,
lib,
...
}:
{
config = lib.mkMerge [
(lib.mkIf (config.networking.hostName == "pochita") {
nix.distributedBuilds = true;
# nix.settings.builders-use-substitutes = true;
nix.buildMachines = [
{
hostName = "ymir";
systems = [
"x86_64-linux"
"aarch64-linux"
];
supportedFeatures = outputs.nixosConfigurations.ymir.config.nix.settings.system-features;
sshKey = config.age.secrets.ssh-key-private.path;
sshUser = "osbm";
protocol = "ssh-ng";
}
{
hostName = "wallfacer";
systems = [ "x86_64-linux" ];
supportedFeatures = outputs.nixosConfigurations.wallfacer.config.nix.settings.system-features;
sshKey = config.age.secrets.ssh-key-private.path;
sshUser = "osbm";
protocol = "ssh-ng";
}
];
})
];
}