{ config, lib, pkgs, ... }: let inherit (lib) mkIf; in { config = { users.mutableUsers = false; environment.systemPackages = with pkgs; [ neovim git ]; networking = { firewall = { enable = true; }; nameservers = [ "1.1.1.1" "8.8.8.8" ]; # If using dhcpcd: dhcpcd.extraConfig = mkIf config.networking.dhcpcd.enable "nohook resolv.conf"; # If using NetworkManager: networkmanager.dns = mkIf config.networking.networkmanager.enable "none"; }; services.openssh = { enable = true; settings = { PasswordAuthentication = false; }; }; }; }