diff --git a/profiles/nix/default.nix b/profiles/nix/default.nix index 31ccfb6..c47440b 100644 --- a/profiles/nix/default.nix +++ b/profiles/nix/default.nix @@ -36,6 +36,18 @@ with config.deviceSpecific; { ]; trusted-users = [ "root" "alukard" "@wheel" ]; }; + + buildMachines = [ + { + hostName = "nix-builder"; + maxJobs = 8; + sshUser = "alukard"; + sshKey = config.secrets.ssh-builder.decrypted; + systems = [ "x86_64-linux" ]; + } + ]; + + distributedBuilds = lib.mkIf (config.device != "AMD-Workstation") true; }; environment.etc.nixpkgs.source = inputs.nixpkgs; diff --git a/profiles/workspace/ssh.nix b/profiles/workspace/ssh.nix index 0777be5..01081af 100644 --- a/profiles/workspace/ssh.nix +++ b/profiles/workspace/ssh.nix @@ -11,8 +11,14 @@ with config.deviceSpecific; { users.users.alukard.openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC+xd8ClJPvJuAdYC9HlNnjiubEtYfvnKjYr9ROV+UmPVvI3ZITF24OaMI+fxgR0EqGfcUzSGom8528IB53Q3aFMIAaA0vKjW+jrByyB2l/k/+ttpLbH75c9WyOpAcUDTen8BhHKPyXOHoJ1jLu7GFmtPZ+mZo8thFB/VIRrwECHd8DnF0drsSCorkRp1bZC7bAHgztaYHNBUoAVGgJ7nLwW7DotlgbUEDiPJHXOxd/c/ZlXIB/cfUUqF+L5ThbMPhMcwRMspLy+nQdmHhih9k6SkvYqJoNqHT5/XeShb0RkIzvUWT2CYTPop5kAY5mMnatVTOY1FZPhHzk3G8MhOQ3r/elM/ecZxmjL8uozMN9kRGf1IL4DgQZfVqQRILdNSQGb0tfeiyirNZe1RlDw9UvMnZJOw0EkiC9lSSRhBWXXxAmxRrbNFTPQSp+/kiIGDmp2AsGhD11CfTDEU3wcLEUPBUqp1FYSzHncJyEKGy2Dpa5xaUJ0cuyGL4W3WHDXa4sTfY+AIXbQTD88Ujdsbfzyd6lrikG4D/crCurXissrh7q9DuYKWRI24cp5bw9lG33U1EXisnZqFyZNwMAmSj2QEGsHCwSevn0FgyRa2WYXgpZ9hfgY4le+ZSMo2JTosQ6DjGyxMDyQAHJ/ismTTzL67Q2p6U+73toYm62Qqdspw== (none)" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDP0/DReYSAfkucroMTdELzTORsGhhbEa+W0FDFBnwViHuoqoKvetCOkW657icexc5v/j6Ghy3+Li9twbHnEDzUJVtNtauhGMjOcUYt6pTbeJ09CGSAh+orxzeY4vXp7ANb91xW8yRn/EE4ALxqbLsc/D7TUMl11fmf0UW+kLgU5TcUYVSLMjQqBpD1Lo7lXLrImloDxe5fwoBDT09E59r9tq6+/3aHz8mpKRLsIQIV0Av00BRJ+/OVmZuBd9WS35rfkpUYmpEVInSJy3G4O6kCvY/zc9Bnh67l4kALZZ0+6W23kBGrzaRfaOtCEcscwfIu+6GXiHOL33rrMNNinF0T2942jGc18feL6P/LZCzqz8bGdFNxT43jAGPeDDcrJEWAJZFO3vVTP65dTRTHQG2KlQMzS7tcif6YUlY2JLJIb61ZfLoShH/ini/tqsGT0Be1f3ndOFt48h4XMW1oIF+EXaHYeO2UJ6855m8Wpxs4bP/jX6vMV38IvvnHy4tWD50= alukard@AMD-Workstation" ]; + secrets.ssh-builder = { + services = []; + decrypted = "/root/.ssh/ssh-builder"; + }; + home-manager.users.alukard = { programs.ssh = { enable = true; @@ -40,6 +46,12 @@ with config.deviceSpecific; { hostname = "192.168.0.100"; user = "alukard"; }; + "nix-builder" = { + hostname = "192.168.0.100"; + user = "alukard"; + identitiesOnly = true; + identityFile = config.secrets.ssh-builder.decrypted; + }; }; extraConfig = '' Match host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye"