diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-10-22 08:24:10 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-10-22 08:24:10 +0000 |
commit | b5faee77a2dceb31545db209ebee1476acb71198 (patch) | |
tree | 784c2f2bb13052e519604b14cc235dec3b7f55ef /modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix | |
parent | 2a87a287685e127797106ffe684015a2371729fd (diff) | |
parent | 08cea2d8b6b32b5dd3976d369863d4b22a22f2b4 (diff) | |
download | nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar.gz nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar.bz2 nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar.lz nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar.xz nixlib-b5faee77a2dceb31545db209ebee1476acb71198.tar.zst nixlib-b5faee77a2dceb31545db209ebee1476acb71198.zip |
Merge commit '08cea2d8b6b32b5dd3976d369863d4b22a22f2b4'
Diffstat (limited to 'modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix')
-rw-r--r-- | modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix b/modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix new file mode 100644 index 000000000000..5713f1aa18ec --- /dev/null +++ b/modules/nixos-apple-silicon/apple-silicon-support/modules/sound/default.nix @@ -0,0 +1,20 @@ +{ config, pkgs, lib, ... }: + +{ + options.hardware.asahi = { + setupAlsaUcm = lib.mkOption { + type = lib.types.bool; + default = config.sound.enable; + description = '' + Enable the Asahi-specific ALSA UCM2 configs in the global environment + so that headphone jack input and output work properly. + ''; + }; + }; + + config = lib.mkIf config.hardware.asahi.setupAlsaUcm { + environment.variables = { + ALSA_CONFIG_UCM2 = "${pkgs.alsa-ucm-conf-asahi}/share/alsa/ucm2"; + }; + }; +} |