diff --git a/setup/modules/core-packages.sh b/setup/modules/core-packages.sh index 243ee50..96cfada 100644 --- a/setup/modules/core-packages.sh +++ b/setup/modules/core-packages.sh @@ -119,6 +119,13 @@ CORE_PACKAGES=( parted # Disk partitioning tool — used by arch-autoinstall.sh pciutils # lspci — list PCI devices (needed for GPU detection) pipewire # Modern audio/video server (replaces PulseAudio + JACK) + # Install the PipeWire JACK/Pulse/ALSA shims explicitly so PipeWire is the + # chosen provider for the virtual `jack`/`pulse` packages. Otherwise a + # jack-dependent package here (e.g. ffmpeg) makes pacman pick jack2 by default, + # which later conflicts with the DE modules' pipewire-jack and aborts them. + pipewire-jack # JACK API provided by PipeWire (conflicts with jack2) + pipewire-pulse # PulseAudio server replacement via PipeWire + pipewire-alsa # ALSA → PipeWire routing (config, no conflicting daemon) # ── Programming languages ──────────────────────────────────────────────── python # Python 3 interpreter