{ pkgs, config, lib, inputs, ... }: let cfg = config.luj.ssh-server; in with lib; { options.luj.ssh-server = { enable = mkEnableOption "Accept ssh connections"; }; config = mkIf cfg.enable { services.openssh = { enable = true; ports = [ 45 ]; passwordAuthentication = false; permitRootLogin = "no"; openFirewall = true; }; }; }