dotfiles/nix/nixos-modules/vps-remote-access.nix
Magic_RB efe09476d8
Add vps-remote-access module
Signed-off-by: Magic_RB <magic_rb@redalder.org>
2021-08-19 18:25:32 +02:00

26 lines
538 B
Nix

{ 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";
};
};
}