diff --git a/modules/services/x11/desktop-managers/kde4.nix b/modules/services/x11/desktop-managers/kde4.nix index 6e0d5057126..dcc3859820c 100644 --- a/modules/services/x11/desktop-managers/kde4.nix +++ b/modules/services/x11/desktop-managers/kde4.nix @@ -42,6 +42,8 @@ let phononBackendPackages = flip concatMap cfg.phononBackends (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); + + wantsUdisks2 = pkgs.kde4.kdelibs.wantsUdisks2 or false; in { @@ -155,7 +157,8 @@ in }; # Enable helpful DBus services. - services.udisks.enable = true; + services.udisks.enable = ! wantsUdisks2; + services.udisks2.enable = wantsUdisks2; services.upower.enable = config.powerManagement.enable; security.pam.services = [ { name = "kde"; allowNullPassword = true; startSession = true; } ];