diff --git a/nixos/audio.nix b/nixos/audio.nix index 053d5677..88861dc7 100644 --- a/nixos/audio.nix +++ b/nixos/audio.nix @@ -1,5 +1,5 @@ # Audio configuration for NixOS using PipeWire -{ +{pkgs, ...}: { services.pipewire = { enable = true; alsa.enable = true; @@ -8,4 +8,11 @@ jack.enable = true; }; security.rtkit.enable = true; + + environment.systemPackages = [pkgs.alsa-utils]; + + # Fix for the HP USB-C Dock G5's + services.udev.extraRules = '' + SUBSYSTEM=="sound", KERNEL=="controlC*", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="056b", RUN+="${pkgs.bash}/bin/bash -c '${pkgs.alsa-utils}/bin/amixer -c $(echo %k | sed s/controlC//) sset Headphones unmute'" + ''; }