Add remote builds (#4)

Reviewed-on: greyweather/nixos#4
This commit is contained in:
greyweather committed 2026-07-28 01:26:42 +01:00
1 parent 421d1a5ce8
commit 214e45f138
5 files changed
+24 -4

No files matched your search

-1
View File
@@ -53,7 +53,6 @@ in {
isNormalUser = true; isNormalUser = true;
description = "grey"; description = "grey";
extraGroups = [ "networkmanager" "wheel" ]; extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [];
}; };
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
+20
View File
@@ -18,6 +18,26 @@ in {
./modules/hardware-fixes.nix ./modules/hardware-fixes.nix
]; ];
nix.buildMachines = [
{
hostName = "builder";
systems = [ "x86_64-linux" "i686-linux" ];
protocol = "ssh-ng";
maxJobs = 25;
speedFactor = 100;
supportedFeatures = [ "nixos-test" "benchmark" "kvm" "big-parallel" ];
}
{
hostName = "localhost";
systems = [ "x86_64-linux" "i686-linux" ];
maxJobs = 10;
speedFactor = 1;
supportedFeatures = [ ];
}
];
nix.distributedBuilds = true;
nix.settings.builders-use-substitutes = true;
services.tailscale = { services.tailscale = {
enable = true; enable = true;
openFirewall = true; openFirewall = true;
-1
View File
@@ -36,7 +36,6 @@ in {
kdePackages.filelight kdePackages.filelight
remmina remmina
freerdp freerdp
jmtpfs
loupe loupe
]; ];
+3 -1
View File
@@ -12,7 +12,9 @@
openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCeYFzFyv1LEdWngyTDqnsdJQhmgAfQbbksyZrNWkameVMJpi8IJ+3IIrL96BtD8EAC/jxHIbri49TInN0lYRBH3cH3jbBupdDFaziH3ohyMoeg8enKYsiisaT+MTGEGFygF9Ul1WDrOM1oThEP1LTYj5pWNfZRtIG870jLzRkNczb0eCtEO0qWtyH92Cb5BSpXBKd4Eaysvkm5ex77I5Y1Hl0RUjyEiegiwC1LrcrFhjhVFQGlShTr5kf/LJrwamyGJx4oLi462Omf/jLwNoIMLNgxzuJBynYK714AY9U/IbNq//bEQro6i2cwxPm4lSTaGemnhvEItHsDfbeAJ06iqOl51OtsM2qees2ygCgFvraKNRTmOoRkhS/IwC1bqoMqR8uraYcfKlXeXBjYnJbVG6u/SAGLg7Llmt5UAs7a6/W/7ytWJ90uQVjgPcb7h+9ji+jK18EQUd/AAknfLkLE5IoU5wj6+2OTAGeCT46BbMpYOk2RJinUy93VBIPuRyvZ5tdIt76BPt3JgosYbYtbdkyZTI8V72iCVLWae1uCF2pJlZ1gLteaS0ZmkgyEsAchm8VaoE8NrIO4MBpyZ3fZ9gsprT5jsnUb9Hc+opKSgX+OwDjzM5BadCUFtvoJE3FNTv7koIDg2myHyYj+1kFxp6ctjNgP9V9/0rc4oWz9ew== grey@kitagawa" ]; openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCeYFzFyv1LEdWngyTDqnsdJQhmgAfQbbksyZrNWkameVMJpi8IJ+3IIrL96BtD8EAC/jxHIbri49TInN0lYRBH3cH3jbBupdDFaziH3ohyMoeg8enKYsiisaT+MTGEGFygF9Ul1WDrOM1oThEP1LTYj5pWNfZRtIG870jLzRkNczb0eCtEO0qWtyH92Cb5BSpXBKd4Eaysvkm5ex77I5Y1Hl0RUjyEiegiwC1LrcrFhjhVFQGlShTr5kf/LJrwamyGJx4oLi462Omf/jLwNoIMLNgxzuJBynYK714AY9U/IbNq//bEQro6i2cwxPm4lSTaGemnhvEItHsDfbeAJ06iqOl51OtsM2qees2ygCgFvraKNRTmOoRkhS/IwC1bqoMqR8uraYcfKlXeXBjYnJbVG6u/SAGLg7Llmt5UAs7a6/W/7ytWJ90uQVjgPcb7h+9ji+jK18EQUd/AAknfLkLE5IoU5wj6+2OTAGeCT46BbMpYOk2RJinUy93VBIPuRyvZ5tdIt76BPt3JgosYbYtbdkyZTI8V72iCVLWae1uCF2pJlZ1gLteaS0ZmkgyEsAchm8VaoE8NrIO4MBpyZ3fZ9gsprT5jsnUb9Hc+opKSgX+OwDjzM5BadCUFtvoJE3FNTv7koIDg2myHyYj+1kFxp6ctjNgP9V9/0rc4oWz9ew== grey@kitagawa" ];
}; };
services.openssh.settings.AllowUsers = [ "remotebuild" ];
users.groups.remotebuild = {}; users.groups.remotebuild = {};
nix.settings.trusted-users = [ "remotebuild" ]; nix.settings.trusted-users = [ "remotebuild" ];
} }
+1 -1
View File
@@ -28,7 +28,7 @@
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "niri-wm"; owner = "niri-wm";
repo = "niri"; repo = "niri";
rev = "pull/3642"; rev = "d1163ba83f7e02c552886649f8e192fbc8a8326a";
sha256 = "sha256-SiE5xZ0btBLDLAD4InmABPu/mHVE8yFexPHmx9FQ3FA="; sha256 = "sha256-SiE5xZ0btBLDLAD4InmABPu/mHVE8yFexPHmx9FQ3FA=";
}; };
cargoDeps = pkgs.rustPlatform.fetchCargoVendor { cargoDeps = pkgs.rustPlatform.fetchCargoVendor {