linux-builder.nix
1 { 2 pkgs, 3 ... 4 }: 5 { 6 # sudo launchctl list org.nixos.linux-builder 7 # sudo cat /etc/nix/builder_ed25519 8 # cat /etc/ssh/ssh_config.d/100-linux-builder.conf 9 # sudo ssh linux-builder 10 nix.linux-builder = { 11 maxJobs = 4; 12 ephemeral = false; 13 enable = pkgs.stdenv.isAarch64; 14 15 config = { 16 imports = [ 17 ../nixos/time.nix 18 ]; 19 20 nix.settings.experimental-features = [ 21 "flakes" 22 "nix-command" 23 ]; 24 25 virtualisation = { 26 cores = 6; 27 darwin-builder = { 28 diskSize = 40 * 1024; 29 memorySize = 8 * 1024; 30 }; 31 }; 32 33 }; 34 35 systems = [ 36 "x86_64-linux" 37 "aarch64-linux" 38 ]; 39 40 supportedFeatures = [ 41 "kvm" 42 "benchmark" 43 "big-parallel" 44 ]; 45 }; 46 }