summary refs log tree commit diff
path: root/nixos/modules/config/pulseaudio.nix
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2017-11-27 15:49:38 +0800
committerGitHub <noreply@github.com>2017-11-27 15:49:38 +0800
commit80c5cf80f2fde7b7cb96470a1ea456aa704c6391 (patch)
tree94ca114ffddc246335ab0c31a9c61e70a9a48742 /nixos/modules/config/pulseaudio.nix
parent63428868afb950044173fdfb70e3f56888a95f3f (diff)
downloadnixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar.gz
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar.bz2
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar.lz
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar.xz
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.tar.zst
nixpkgs-80c5cf80f2fde7b7cb96470a1ea456aa704c6391.zip
pulseaudio/nixos: set it as default for openal/libao if enabled (#32078)
- /var/run -> /run as the former is deprecated
- configure openal to use pulseaudio if pulseaudio is enabled
- configure libao to use pulseaudio if pulseaudio is enabled
Diffstat (limited to 'nixos/modules/config/pulseaudio.nix')
-rw-r--r--nixos/modules/config/pulseaudio.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix
index 8b9c3570476..c99716b9f3c 100644
--- a/nixos/modules/config/pulseaudio.nix
+++ b/nixos/modules/config/pulseaudio.nix
@@ -45,7 +45,7 @@ let
   uid = ids.uids.pulseaudio;
   gid = ids.gids.pulseaudio;
 
-  stateDir = "/var/run/pulse";
+  stateDir = "/run/pulse";
 
   # Create pulse/client.conf even if PulseAudio is disabled so
   # that we can disable the autospawn feature in programs that
@@ -219,6 +219,12 @@ in {
 
         { target = "pulse/daemon.conf";
           source = writeText "daemon.conf" (lib.generators.toKeyValue {} cfg.daemon.config); }
+
+        { target = "openal/alsoft.conf";
+          source = writeText "alsoft.conf" "drivers=pulse"; }
+
+        { target = "libao.conf";
+          source = writeText "libao.conf" "default_driver=pulse"; }
       ];
 
       # Allow PulseAudio to get realtime priority using rtkit.