anchor.diff:          description = "Group account under which slapd runs.";
         };
   
  +      urlList = mkOption {
  +        type = types.listOf types.string;
  +        default = [ "ldap:///" ];
  +        description = "URL list slapd should listen on.";
  +        example = [ "ldaps:///" ];
  +      };
  +
         dataDir = mkOption {
           type = types.string;
           default = "/var/db/openldap";
  
positive.code:         type = types.lines;
          default = "";
          description = "
            sldapd.conf configuration
          ";
          example = ''
              include ''${pkgs.openldap}/etc/openldap/schema/core.schema
  
negative.code:         mkdir -p ${cfg.dataDir}
          chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}
        '';
        serviceConfig.ExecStart = "${openldap.out}/libexec/slapd -u ${cfg.user} -g ${cfg.group} -d 0 -h \"${concatStringsSep " " cfg.urlList}\" -f ${configFile}";
      };
  
      users.extraUsers.openldap =
  