anchor.diff:          type = types.bool;
           default = false;
           description = ''
  -          Allow mediatomb to create and use its own config file inside ${cfg.dataDir}.
  +          Allow ${name} to create and use its own config file inside ${cfg.dataDir}.
  +          Deactivated by default, the service then runs with the configuration generated from this module.
  +          Otherwise, when enabled, no service configuration is generated. Gerbera/Mediatomb then starts using
  +          ${cfg.dataDir}/config.xml. It's up to the user to make a correct configuration file.
           '';
         };
       };
  
positive.code: 
        dataDir = mkOption {
          type = types.path;
          default = "/var/lib/mediatomb";
          description = ''
            The directory where mediatomb stores its state, data, etc.
          '';
        };
  
        user = mkOption {
          default = "mediatomb";
          description = "User account under which mediatomb runs.";
        };
  
        group = mkOption {
          default = "mediatomb";
          description = "Group account under which mediatomb runs.";
        };
  
        port = mkOption {
  
negative.code:   ###### implementation
  
    config = mkIf cfg.enable {
      systemd.services."${name}"= {
        description = "${cfg.serverName} media Server";
        after = [ "network.target" ];
        wantedBy = [ "multi-user.target" ];
        serviceConfig.ExecStart = "${pkg}/bin/${name} -p ${toString cfg.port} ${if cfg.interface!="" then "-e ${cfg.interface}" else ""} ${if cfg.customCfg then "" else "-c ${mtConf}"} -m ${cfg.dataDir}";
        serviceConfig.User = "${cfg.user}";
      };
  
  