Audio Leaf

cells/desktop/audio.nix configures workstation audio through PipeWire.

Up: desktop leaves Down: desktop branch

What this leaf does

It enables PipeWire, ALSA, 32-bit ALSA compatibility, PulseAudio compatibility, JACK support, and WirePlumber settings. It also installs audio utilities.

services.pipewire = {
  enable = true;
  alsa.enable = true;
  alsa.support32Bit = true;
  pulse.enable = true;
  jack.enable = true;
};

Why it belongs to desktop

Audio services are workstation behavior. Servers should not inherit them unless they have a specific media role.