{ lib, ... }: { networking.hostName = "snorlax"; networking.hostId = "1d1ebf34"; programs.mtr.enable = true; services.openssh = { enable = true; allowSFTP = false; settings = { PermitRootLogin = "no"; AllowUsers = [ "jras" ]; }; openFirewall = lib.mkForce true; hostKeys = [ { path = "/persist/etc/ssh/ssh_host_ed25519_key"; type = "ed25519"; } { path = "/persist/etc/ssh/ssh_host_rsa_key"; type = "rsa"; bits = 4096; } ]; }; # networking.useNetworkd = true; # systemd.network.enable = true; # systemd.network.networks."10-lan" = { # matchConfig.Name = ["eno1" "vm-*"]; # networkConfig = { # Bridge = "br0"; # }; # }; # systemd.network.netdevs."br0" = { # netdevConfig = { # Name = "br0"; # Kind = "bridge"; # }; # }; # systemd.network.networks."10-lan-bridge" = { # matchConfig.Name = "br0"; # networkConfig = { # Address = ["192.168.50.7/24" ]; # Gateway = "192.168.50.1"; # DNS = ["192.168.50.1"]; # }; # linkConfig.RequiredForOnline = "routable"; # }; }