dotfiles/nix/nixos-modules/vps-remote-access.nix

26 lines
538 B
Nix
Raw Normal View History

{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.magic_rb.vpsRemoteAccess;
in
{
options.magic_rb = {
vpsRemoteAccess = {
enable = mkEnableOption "Enable VPS remote access module.";
trustedWheel = mkEnableOption "Add the wheel group to Nix trusted-users.";
};
};
config = mkIf cfg.enable
{
nix.trustedUsers = mkIf cfg.trustedWheel
[ "@wheel" ];
services.openssh = {
enable = true;
passwordAuthentication = false;
permitRootLogin = "no";
};
};
}