diff options
Diffstat (limited to 'modules/nixos-apple-silicon/apple-silicon-support/packages/alsa-ucm-conf-asahi/default.nix')
-rw-r--r-- | modules/nixos-apple-silicon/apple-silicon-support/packages/alsa-ucm-conf-asahi/default.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/nixos-apple-silicon/apple-silicon-support/packages/alsa-ucm-conf-asahi/default.nix b/modules/nixos-apple-silicon/apple-silicon-support/packages/alsa-ucm-conf-asahi/default.nix new file mode 100644 index 000000000000..bb34f19f4f9c --- /dev/null +++ b/modules/nixos-apple-silicon/apple-silicon-support/packages/alsa-ucm-conf-asahi/default.nix @@ -0,0 +1,19 @@ +{ lib +, fetchFromGitHub +, alsa-ucm-conf }: + +(alsa-ucm-conf.overrideAttrs (oldAttrs: rec { + version = "3"; + + src_asahi = fetchFromGitHub { + # tracking: https://github.com/AsahiLinux/PKGBUILDs/blob/main/alsa-ucm-conf-asahi/PKGBUILD + owner = "AsahiLinux"; + repo = "alsa-ucm-conf-asahi"; + rev = "v${version}"; + hash = "sha256-TCCT0AJx0SdnTzzBaV94zuD2hrPqvk+9vTTuEQmpJjc="; + }; + + postInstall = oldAttrs.postInstall or "" + '' + cp -r ${src_asahi}/ucm2 $out/share/alsa + ''; +})) |