PipeWire: Difference between revisions

Describe how to turn off sound for X11 urgency hints as an example for extraConfig
Axka (talk | contribs)
Add section "System-wide PipeWire"
 
Line 281: Line 281:


Despite early activation, you may still experience a race condition that prevents audio from working if you play media immediately after a new login such as running an SSH command. If this occurs, try introducing a short delay (e.g. <code>sleep 5</code>) before invoking the media player application.
Despite early activation, you may still experience a race condition that prevents audio from working if you play media immediately after a new login such as running an SSH command. If this occurs, try introducing a short delay (e.g. <code>sleep 5</code>) before invoking the media player application.
==== System-wide PipeWire ====
As an alternative to having lingering systemd user services, PipeWire can also run as a system-wide Systemd service. See {{nixos:option|services.pipewire.systemWide}} for more.
{{file|/etc/nixos/configuration.nix|nix|3=
services.pipewire.systemWide = true;
services.pipewire.pulse.enable = true; # pipewire-pulse also supports running system-wide
# PipeWire users must be in the `pipewire` group
users.users.myservice1.extraGroups = [ "pipewire" ];
systemd.services.myservice2.serviceConfig.SupplementaryGroups = [ "pipewire" ];
}}


==Troubleshooting==
==Troubleshooting==