diff --git a/configuration.nix b/configuration.nix index f16acd1..7b1ff0a 100644 --- a/configuration.nix +++ b/configuration.nix @@ -14,6 +14,7 @@ ./games/minecraft ./services inputs.common-modules.nixosModules.nixos-upgrade + ./remote-builder.nix ]; nixpkgs = { diff --git a/remote-builder.nix b/remote-builder.nix new file mode 100644 index 0000000..6636546 --- /dev/null +++ b/remote-builder.nix @@ -0,0 +1,22 @@ +{ ... }: { + nix.settings.trusted-users = [ "vps-builder" ]; + + boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; # Needed since this server is x86_64 instead of arm + + users = { + groups.vps-builder = { }; + + users = { + vps-builder = { + isNormalUser = true; + createHome = false; + group = "vps-builder"; + + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPhOvImWCrTZQ0BxjVMmDsgJvr8KRm5ULG8uytj+T8Z2 uwu@vps" # vps + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBG5BQ3q5KnVDDqWuCGuU0avIw67HPC6h2ZMiy13xO6D root@vps" + ]; + }; + }; + }; +}