anchor.diff:        };
   
         user = mkOption {
  +        type = types.str;
           default = "mediatomb";
           description = "User account under which ${name} runs.";
         };
   
         group = mkOption {
  +        type = types.str;
           default = "mediatomb";
           description = "Group account under which ${name} runs.";
         };
   
         port = mkOption {
  +        type = types.int;
           default = 49152;
           description = ''
             The network port to listen on.
  
positive.code:       mediatomb = {
          isSystemUser = true;
          group = cfg.group;
          home = "${cfg.dataDir}";
          createHome = true;
          description = "${name} DLNA Server User";
        };
  
negative.code: '';
  
    configText = optionalString (! cfg.customCfg) ''
  <?xml version="1.0" encoding="UTF-8"?>
  <config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd">
      <server>
        <ui enabled="yes" show-tooltips="yes">
          <accounts enabled="no" session-timeout="30">
  