{ pkgs, ... }: { # networking.hostName = "nixos"; # Define your hostname. # Pick only one of the below networking options. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. networking = { nftables = { enable = true; }; networkmanager = { # Easiest to use and most distros use this by default. enable = true; wifi.powersave = false; }; firewall = { enable = true; }; }; # Configure network proxy if necessary # networking.proxy.default = "http://user:password@proxy:port/"; # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; # Enable CUPS to print documents. # services.printing.enable = true; # Open ports in the firewall. # 443 Helldivers crashes internet otherwise # networking.firewall.allowedTCPPorts = [ 443 ]; # networking.firewall.allowedUDPPorts = [ 443 ]; # Or disable the firewall altogether. # networking.firewall.enable = false; # Block list # networking.stevenblack.enable = true; # services.resolved.enable = true; services.mullvad-vpn = { enable = true; package = pkgs.mullvad-vpn; }; }