anchor.diff:              name = "supportedtypes";
               buildCommand = ''
                 ( echo -n "[ "
  -                cd ${disnix_activation_scripts}/libexec/disnix/activation-scripts
  +                cd ${dysnomia}/libexec/dysnomia
                   for i in *
                   do
                       echo -n "\"$i\" "
  
positive.code: 
    cfg = config.services.disnix;
  
    disnix_activation_scripts = pkgs.disnix_activation_scripts.override (origArgs: {
      enableApacheWebApplication = config.services.httpd.enable;
      enableAxis2WebService = config.services.tomcat.axis2.enable;
      enableEjabberdDump = config.services.ejabberd.enable;
  
negative.code:         
            wantedBy = [ "multi-user.target" ];
            after = [ "dbus.service" ]
              ++ optional config.services.httpd.enable "httpd.service"
              ++ optional config.services.mysql.enable "mysql.service"
              ++ optional config.services.tomcat.enable "tomcat.service"
              ++ optional config.services.svnserve.enable "svnserve.service";
  
            restartIfChanged = false;
            
            path = [ pkgs.nix pkgs.disnix ];
          
            script =
            ''
              export HOME=/root
              disnix-service --dysnomia-modules-dir=${dysnomia}/libexec/dysnomia
            '';
          };
      } // optionalAttrs cfg.publishAvahi {
  