From b7d5ec11ad32894c243a32de6afa6e0b495628e5 Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Wed, 24 Sep 2025 10:52:35 -0400 Subject: [PATCH 1/2] Define remote builder --- modules/hosts/nixos/kiosk-gene-desk/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/hosts/nixos/kiosk-gene-desk/default.nix b/modules/hosts/nixos/kiosk-gene-desk/default.nix index 58cf555..82daaee 100644 --- a/modules/hosts/nixos/kiosk-gene-desk/default.nix +++ b/modules/hosts/nixos/kiosk-gene-desk/default.nix @@ -41,6 +41,15 @@ }; }; + nix.buildMachines = [ + { + hostName = "hetznix02.technicalissues.us"; + sshUser = "${username}"; + protocol = "ssh-ng"; + systems = ["aarch64-linux"]; + } + ]; + nixpkgs.overlays = [ (final: super: { makeModulesClosure = x: From f417c8a7059cc128c21434106a904f480c351a9d Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Wed, 24 Sep 2025 12:53:56 -0400 Subject: [PATCH 2/2] Configure and use a remote builder for my Pi --- .../hosts/nixos/kiosk-gene-desk/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/modules/hosts/nixos/kiosk-gene-desk/default.nix b/modules/hosts/nixos/kiosk-gene-desk/default.nix index 82daaee..c5f55da 100644 --- a/modules/hosts/nixos/kiosk-gene-desk/default.nix +++ b/modules/hosts/nixos/kiosk-gene-desk/default.nix @@ -41,14 +41,20 @@ }; }; - nix.buildMachines = [ - { - hostName = "hetznix02.technicalissues.us"; - sshUser = "${username}"; - protocol = "ssh-ng"; - systems = ["aarch64-linux"]; - } - ]; + nix = { + buildMachines = [ + { + hostName = "hetznix02.technicalissues.us"; + sshUser = "${username}"; + sshKey = "/home/${username}/id_ed25519"; + protocol = "ssh-ng"; + systems = ["aarch64-linux"]; + maxJobs = 3; + speedFactor = 3; + } + ]; + distributedBuilds = true; + }; nixpkgs.overlays = [ (final: super: {