summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--machines/dragon.nix1
-rw-r--r--modules/builder.nix9
-rw-r--r--modules/desktop.nix1
3 files changed, 7 insertions, 4 deletions
diff --git a/machines/dragon.nix b/machines/dragon.nix
index cded6e7..f709396 100644
--- a/machines/dragon.nix
+++ b/machines/dragon.nix
@@ -142,6 +142,7 @@ in
swapDevices = [ ];
+ nix.trustedUsers = [ "builder" ];
nix.maxJobs = lib.mkDefault 8;
powerManagement.cpuFreqGovernor = "ondemand";
hardware.enableRedistributableFirmware = lib.mkDefault true;
diff --git a/modules/builder.nix b/modules/builder.nix
index 258c439..f4615ab 100644
--- a/modules/builder.nix
+++ b/modules/builder.nix
@@ -9,8 +9,9 @@ in
};
};
- config = lib.mkIf cfg.enable {
+ config = lib.mkIf cfg.enableRemoteBuilds {
nix.buildMachines = [ {
+ sshUser = "builder";
hostName = "dragon.orbekk.com";
systems = ["x86_64-linux"];
maxJobs = 2;
@@ -20,8 +21,8 @@ in
}] ;
nix.distributedBuilds = true;
# optional, useful when the builder has a faster internet connection than yours
- # nix.extraOptions = ''
- # builders-use-substitutes = true
- # '';
+ nix.extraOptions = ''
+ builders-use-substitutes = true
+ '';
};
}
diff --git a/modules/desktop.nix b/modules/desktop.nix
index 8252110..d15d906 100644
--- a/modules/desktop.nix
+++ b/modules/desktop.nix
@@ -12,6 +12,7 @@ in
config = lib.mkIf cfg.enable {
orbekk.yubikey.enable = lib.mkDefault true;
orbekk.simple-firewall.enable = true;
+ orbekk.builder.enableRemoteBuilds = true;
location.latitude = 40.0;
location.longitude = -74.0;