anchor.diff:          
             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";
  +            ++ 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 PATH=/run/current-system/sw/bin:/run/current-system/sw/sbin
               export HOME=/root
  -
  -            ${pkgs.disnix}/bin/disnix-service --activation-modules-dir=${disnix_activation_scripts}/libexec/disnix/activation-scripts
  +            disnix-service --dysnomia-modules-dir=${dysnomia}/libexec/dysnomia
             '';
           };
       } // optionalAttrs cfg.publishAvahi {
  
positive.code:             name = "supportedtypes";
              buildCommand = ''
                ( echo -n "[ "
                  cd ${disnix_activation_scripts}/libexec/disnix/activation-scripts
                  for i in *
                  do
                      echo -n "\"$i\" "
  
negative.code: 
    cfg = config.services.disnix;
  
    dysnomia = pkgs.dysnomia.override (origArgs: {
      enableApacheWebApplication = config.services.httpd.enable;
      enableAxis2WebService = config.services.tomcat.axis2.enable;
      enableEjabberdDump = config.services.ejabberd.enable;
  