anchor.diff:            wantedBy = [ "default.target" ];
             serviceConfig = {
               Type = "notify";
  -            ExecStart = "${getBin cfg.package}/bin/pulseaudio --daemonize=no";
  +            ExecStart = binaryNoDaemon;
               Restart = "on-failure";
             };
             environment = { DISPLAY = ":${toString config.services.xserver.display}"; };
  +          restartIfChanged = true;
           };
   
           sockets.pulseaudio = {
  
positive.code:   # are built with PulseAudio support (like KDE).
    clientConf = writeText "client.conf" ''
      autospawn=${if nonSystemWide then "yes" else "no"}
      ${optionalString nonSystemWide "daemon-binary=${cfg.package.out}/bin/pulseaudio"}
      ${cfg.extraClientConf}
    '';
  
  
negative.code: 
        # Allow PulseAudio to get realtime priority using rtkit.
        security.rtkit.enable = true;
  
      })
  
      (mkIf hasZeroconf {
        services.avahi.enable = true;
      })
      (mkIf cfg.zeroconf.publish.enable {
        services.avahi.publish.enable = true;
        services.avahi.publish.userServices = true;
      })
  
      (mkIf nonSystemWide {
        environment.etc = singleton {
          target = "pulse/default.pa";
          source = myConfigFile;
        };
  
        systemd.user = {
  