diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-02-04 13:14:14 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-02-04 13:59:17 +0300 |
commit | ae662cdb11cb011aa5fbbf99771927988c379bd2 (patch) | |
tree | 402a651cc49757327329e98f4ec65985baaacb46 /nixos/modules/services/x11/desktop-managers/kde5.nix | |
parent | 8821ebe3adaff385d63d3d14674ecae67f988f7e (diff) | |
download | nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar.gz nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar.bz2 nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar.lz nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar.xz nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.tar.zst nixlib-ae662cdb11cb011aa5fbbf99771927988c379bd2.zip |
display-manager module: load pulseaudio's module-device-manager only for KDE
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/kde5.nix')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/kde5.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index e8c768e41fad..713a156d35ab 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -55,7 +55,15 @@ in services.xserver.desktopManager.session = singleton { name = "kde5"; bgSupport = true; - start = ''exec ${kde5.plasma-workspace}/bin/startkde;''; + start = '' + # Load PulseAudio module for routing support. + # See http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ + ${optionalString config.hardware.pulseaudio.enable '' + ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" + ''} + + exec ${kde5.plasma-workspace}/bin/startkde + ''; }; security.setuidOwners = singleton { |