anchor.diff:            lib.optionalString (server != "") "server=${server}"}
           ssl=${if config.services.ddclient.ssl then "yes" else "no"}
           wildcard=YES
  +        quiet=${if config.services.ddclient.quiet then "yes" else "no"}
  +        verbose=${if config.services.ddclient.verbose then "yes" else "no"}
           ${config.services.ddclient.domain}
           ${config.services.ddclient.extraConfig}
         '';
  
positive.code: 
    stateDir = "/var/spool/ddclient";
    ddclientUser = "ddclient";
    ddclientFlags = "-foreground -verbose -noquiet -file ${config.services.ddclient.configFile}";
    ddclientPIDFile = "${stateDir}/ddclient.pid";
  
  in
  
negative.code:           Method to determine the IP address to send to the dynamic DNS provider.
          '';
        };
  
        verbose = mkOption {
          default = true;
          type = bool;
          description = ''
            Print verbose information.
          '';
        };
  
        quiet = mkOption {
          default = false;
          type = bool;
          description = ''
            Print no messages for unnecessary updates.
          '';
        };
      };
    };
  
  