anchor.diff:        '';
       };
   
  +    networking.resolvconfOptions = lib.mkOption {
  +      type = types.lines;
  +      default = "";
  +      example = "ndots:1 rotate";
  +      description = ''
  +        Set the options in <filename>/etc/resolv.conf</filename>.
  +      '';
  +    };
   
       networking.proxy = {
   
  
positive.code:               # Invalidate the nscd cache whenever resolv.conf is
                # regenerated.
                libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null'
              '' + optionalString cfg.dnsSingleRequest ''
                # only send one DNS request at a time
                resolv_conf_options+=' single-request'
              '' + optionalString cfg.dnsExtensionMechanism ''
                # enable extension mechanisms for DNS
                resolv_conf_options+=' edns0'
              '' + optionalString hasLocalResolver ''
                # This hosts runs a full-blown DNS resolver.
                name_servers='127.0.0.1'
  
negative.code:                    config.services.dnsmasq.resolveLocalQueries;
    hasLocalResolver = config.services.bind.enable || dnsmasqResolve;
  
    resolvconfOptions =
      builtins.replaceStrings ["\n"] [" "]
        (cfg.resolvconfOptions +
        (optionalString cfg.dnsSingleRequest " single-request") +
        (optionalString cfg.dnsExtensionMechanism " ends0"));
  in
  
  {
  