Files
nixos/modules/nixos/remote-builder.nix
T
Greg Hellings d6629c8769 Enable remote builder configuration
Allow easily setting a box up as a remote builder
2024-10-18 16:46:35 -05:00

25 lines
622 B
Nix

{ lib, config, ... }:
let
cfg = config.greg.remote-builder;
in
with lib;
{
options.greg.remote-builder = {
enable = mkEnableOption "Enable this as a remote builder for myself";
};
config = mkIf cfg.enable {
greg.tailscale.enable = true;
users.users.remote-builder-user = {
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG4fNCnomQEsFKQZp16LXRqkfXHzzZbGAYJWPMvlGGQy root@exodus"
];
homeMode = "500";
isNormalUser = true;
useDefaultShell = true;
};
nix.settings.trusted-users = [ config.users.users.remote-builder-user.name ];
};
}