anchor.diff:          default = 90000;
           description = lib.mdDoc ''
             The interval between announces (in seconds).
  -          Instead of waiting on announces, one can open port UDP 1900 or
  -          set `openFirewall` option to use SSDP discovery.
  -          Furthermore announce interval has now been set as 90000 in order
  -          to prevent disconnects with certain clients and to rely solely
  -          on the SSDP method.
  +          Instead of waiting for announces, you should set `openFirewall` option to use SSDP discovery.
  +          Furthermore, this option has been set to 90000 in order to prevent disconnects with certain
  +          clients and relies solely on the discovery.
   
  -          Lower values (e.g. 60 seconds) should be used if one does not
  -          want to utilize SSDP. By default miniDLNA will announce its
  -          presence on the network approximately every 15 minutes. Many
  -          people prefer shorter announce intervals on their home networks,
  -          especially when DLNA clients are started on demand.
  -
  +          Lower values (e.g. 30 seconds) should be used if you can't use the discovery.
             Some relevant information can be found here:
             https://sourceforge.net/p/minidlna/discussion/879957/thread/1389d197/
           '';
  
positive.code:       };
        options.friendly_name = mkOption {
          type = types.str;
          default = "${config.networking.hostName} MiniDLNA";
          defaultText = literalExpression "config.networking.hostName";
          example = "rpi3";
          description = lib.mdDoc "Name that the DLNA server presents to clients.";
  
negative.code:       options.wide_links = mkOption {
          type = types.enum [ "yes" "no" ];
          default = "no";
          description = lib.mdDoc "Set this to yes to allow symlinks that point outside user-defined `media_dir`.";
        };
      };
    };
  