about summary refs log tree commit diff
path: root/apple-silicon-support
diff options
context:
space:
mode:
authorThomas Watson <twatson52@icloud.com>2023-12-24 13:12:58 -0600
committerThomas Watson <twatson52@icloud.com>2023-12-24 13:54:46 -0600
commitcdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514 (patch)
tree1be5c928e769ab69fe33b172b4562b3349effb2b /apple-silicon-support
parent293a3802d700d59fd9c58a98a59d8bf0bd5b192d (diff)
downloadnixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar.gz
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar.bz2
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar.lz
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar.xz
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.tar.zst
nixlib-cdd0f0ad0b3b5fd214a5fc95b5c9323f2a5d7514.zip
asahi-audio: passthru list of provided config files
Diffstat (limited to 'apple-silicon-support')
-rw-r--r--apple-silicon-support/packages/asahi-audio/default.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/apple-silicon-support/packages/asahi-audio/default.nix b/apple-silicon-support/packages/asahi-audio/default.nix
index d54c26cb299f..4ccbcc5d066c 100644
--- a/apple-silicon-support/packages/asahi-audio/default.nix
+++ b/apple-silicon-support/packages/asahi-audio/default.nix
@@ -6,6 +6,7 @@
 stdenv.mkDerivation rec {
   pname = "asahi-audio";
   # tracking: https://src.fedoraproject.org/rpms/asahi-audio
+  # note: ensure that the providedConfigFiles list below is current!
   version = "1.6";
 
   src = fetchFromGitHub {
@@ -34,4 +35,17 @@ stdenv.mkDerivation rec {
     # no need to link the asahi-audio dir globally
     mv $out/share/asahi-audio $out
   '';
+
+  # list of config files installed in $out/share/ and destined for
+  # /etc/, from the `install -pm0644 conf/` lines in the Makefile. note
+  # that the contents of asahi-audio/ stay in $out/ and the config files
+  # are modified to point to them.
+  passthru.providedConfigFiles = [
+    "wireplumber/wireplumber.conf.d/99-asahi.conf"
+    "wireplumber/policy.lua.d/85-asahi-policy.lua"
+    "wireplumber/main.lua.d/85-asahi.lua"
+    "wireplumber/scripts/policy-asahi.lua"
+    "pipewire/pipewire.conf.d/99-asahi.conf"
+    "pipewire/pipewire-pulse.conf.d/99-asahi.conf"
+  ];
 }