anchor.diff:              done
             ''; # */
   
  -        exec = "${pkgs.libvirt}/sbin/libvirtd --daemon --verbose";
  +        serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/libvirtd libvirtd --daemon --verbose";
  +        serviceConfig.Type = "forking";
  +        serviceConfig.KillMode = "process"; # when stopping, leave the VMs alone
   
           # Wait until libvirtd is ready to accept requests.
           postStart =
  
positive.code: 
          postStop = "${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests stop";
  
          respawn = false;
        };
  
      jobs."stop-libvirt" =
        { description = "Helper task to stop libvirtd and libvirt-guests on shutdown";
          task = true;
          restartIfChanged = false;
          startOn = "starting shutdown";
          script =
            ''
              stop libvirt-guests || true
              stop libvirtd || true
            '';
        };
  
    };
  
negative.code: 
      boot.kernelModules = [ "tun" ];
  
      boot.systemd.services.libvirtd =
        { description = "Libvirt Virtual Machine Management Daemon";
  
          wantedBy = [ "multi-user.target" ];
          after = [ "systemd-udev-settle.service" ];
  
          path =
            [ pkgs.bridge_utils pkgs.dmidecode pkgs.dnsmasq
  