# Configure basic networking options. { lib, ... }: { networking = { # Default to DHCP. Set to false to use static IPs. useDHCP = lib.mkDefault true; # Enable networking via NetworkManager networkmanager.enable = true; # Enable firewall nftables.enable = true; firewall.enable = true; }; # Enable fail2ban by default # https://github.com/fail2ban/fail2ban services.fail2ban.enable = true; }