diff options
author | tv <tv@krebsco.de> | 2017-07-12 23:45:02 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2017-07-12 23:45:02 +0200 |
commit | 899c08de9cd370f38834d68590f5005973e6ac42 (patch) | |
tree | 14f031a5632b868b43830d618fe6ac0b1f4cc488 /tv/2configs/pulse.nix | |
parent | 462b019957b99b986d4fd17cb589419bc58cfbfb (diff) |
tv pulse: add 32-bit support
Diffstat (limited to 'tv/2configs/pulse.nix')
-rw-r--r-- | tv/2configs/pulse.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tv/2configs/pulse.nix b/tv/2configs/pulse.nix index 418551213..c051b4261 100644 --- a/tv/2configs/pulse.nix +++ b/tv/2configs/pulse.nix @@ -1,16 +1,25 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, pkgs_i686, ... }: with import <stockholm/lib>; let pkg = pkgs.pulseaudioLight; runDir = "/run/pulse"; + support32Bit = + pkgs.stdenv.isx86_64 && + pkgs_i686.alsaLib != null && + pkgs_i686.libpulseaudio != null; + alsaConf = pkgs.writeText "asound.conf" '' ctl_type.pulse { libs.native = ${pkgs.alsaPlugins}/lib/alsa-lib/libasound_module_ctl_pulse.so; + ${optionalString support32Bit + "libs.32Bit = ${pkgs_i686.alsaPlugins}/lib/alsa-lib/libasound_module_ctl_pulse.so;"} } pcm_type.pulse { libs.native = ${pkgs.alsaPlugins}/lib/alsa-lib/libasound_module_pcm_pulse.so; + ${optionalString support32Bit + "libs.32Bit = ${pkgs_i686.alsaPlugins}/lib/alsa-lib/libasound_module_pcm_pulse.so;"} } ctl.!default { type pulse @@ -52,6 +61,10 @@ in ]; }; + hardware.pulseaudio = { + inherit support32Bit; + }; + # Allow PulseAudio to get realtime priority using rtkit. security.rtkit.enable = true; |