diff options
author | Thomas Watson <twatson52@icloud.com> | 2023-12-24 13:36:12 -0600 |
---|---|---|
committer | Thomas Watson <twatson52@icloud.com> | 2023-12-24 13:54:50 -0600 |
commit | e379e876f562cab23117d915e7ad5ba3c3194c08 (patch) | |
tree | c8e6dc5c8b47f1b94563a8eb598bf0fee1aa1613 /apple-silicon-support | |
parent | cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514 (diff) | |
download | nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar.gz nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar.bz2 nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar.lz nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar.xz nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.tar.zst nixlib-e379e876f562cab23117d915e7ad5ba3c3194c08.zip |
modules/sound: individually link asahi-audio configs to allow user merging
Diffstat (limited to 'apple-silicon-support')
-rw-r--r-- | apple-silicon-support/modules/sound/default.nix | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/apple-silicon-support/modules/sound/default.nix b/apple-silicon-support/modules/sound/default.nix index 8903309ad7ea..e1b45a8dcbcf 100644 --- a/apple-silicon-support/modules/sound/default.nix +++ b/apple-silicon-support/modules/sound/default.nix @@ -20,6 +20,8 @@ }; config = let + asahi-audio = pkgs.asahi-audio; # the asahi-audio we use + lsp-plugins = pkgs.lsp-plugins; # the lsp-plugins we use lsp-plugins-is-patched = (lsp-plugins.overrideAttrs (old: { @@ -49,14 +51,9 @@ services.udev.packages = [ pkgs.speakersafetyd ]; # set up enivronment so that asahi-audio and UCM configs are used - environment.etc.asahi-audio-pipewire = { - source = "${pkgs.asahi-audio}/share/pipewire"; - target = "pipewire"; - }; - environment.etc.asahi-audio-wireplumber = { - source = "${pkgs.asahi-audio}/share/wireplumber"; - target = "wireplumber"; - }; + environment.etc = builtins.listToAttrs (builtins.map + (f: { name = f; value = { source = "${asahi-audio}/share/${f}"; }; }) + asahi-audio.providedConfigFiles); environment.variables.ALSA_CONFIG_UCM2 = "${pkgs.alsa-ucm-conf-asahi}/share/alsa/ucm2"; # set up pipewire and wireplumber to use asahi-audio configs and plugins |