{ pkgs, lib, config, ... }: { environment.systemPackages = with pkgs; [ lnav lsd htop btop duf kitty.terminfo neovim jq dig ]; networking.resolvconf.enable = false; networking.nameservers = [ "1.1.1.1" "1.0.0.1" "8.8.8.8" "8.4.4.8" ]; environment.etc."resolv.conf" = lib.mkDefault { text = lib.concatStringsSep "\n" ( lib.optionals (config.networking ? nameservers) (map (nameserver: "nameserver ${nameserver}") (config.networking.nameservers)) #++ lib.optionals (config.networking ? enableIPv6 && !config.networking.enableIPv6) [ "options no-aaaa" ] ++ lib.optionals (config.networking ? enableIPv6 && config.networking.enableIPv6) [ "options single-request" "options single-request-reopen" "options inet6" ] ); }; services.resolved = { enable = lib.mkForce false; dnssec = lib.mkForce "false"; dnsovertls = lib.mkForce "false"; }; systemd.oomd.enable = false; # Kinda useless in a container, lol }