From 01930d44eebd740c88d6b829df98600cb3bf6d3f Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Sat, 4 Sep 2021 17:20:36 -0400 Subject: [PATCH] distribute build to ryzen9 --- features/distributed-build.nix | 21 +++++++++++++++++++++ flake.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 features/distributed-build.nix diff --git a/features/distributed-build.nix b/features/distributed-build.nix new file mode 100644 index 0000000..76a1676 --- /dev/null +++ b/features/distributed-build.nix @@ -0,0 +1,21 @@ +{ config, pkgs, ... }: + +# https://nixos.wiki/wiki/Distributed_build +{ + nix.buildMachines = [{ + hostName = "ryzen9"; + system = "x86_64-linux"; + # if the builder supports building for multiple architectures, + # replace the previous line by, e.g., + # systems = ["x86_64-linux" "aarch64-linux"]; + maxJobs = 16; + speedFactor = 3; + supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; + mandatoryFeatures = [ ]; + }]; + nix.distributedBuilds = true; + # optional, useful when the builder has a faster internet connection than yours + nix.extraOptions = '' + builders-use-substitutes = true + ''; +} diff --git a/flake.nix b/flake.nix index 56b5a85..fe1c184 100644 --- a/flake.nix +++ b/flake.nix @@ -58,6 +58,7 @@ ./hosts/p71.nix [ inputs.nixos-hardware.nixosModules.lenovo-thinkpad-p53 + ./features/distributed-build ./features/email ./features/desktopish ./features/virtualbox.nix @@ -69,6 +70,7 @@ ./hosts/x1c7.nix [ inputs.nixos-hardware.nixosModules.lenovo-thinkpad-x1-7th-gen + ./features/distributed-build.nix ./features/email ./features/gnome.nix #./features/block-socialmedia.nix