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 | dbc8dca1304481b12c3a17d1965a443db684fb73 (patch) | |
tree | 5776ed02ed88ba1510bca17bb7f73dc88b961569 /tv | |
parent | 9e260279d9bbef2ad82d0562be260013962d1556 (diff) |
tv pulse: add 32-bit support
Diffstat (limited to 'tv')
-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 4185512..c051b42 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; |