Merge pull request #65188 from xvello/master
plasma5: allow to configure the default phonon backend
This commit is contained in:
commit
a071bfa7e7
|
@ -21,6 +21,13 @@ in
|
||||||
description = "Enable the Plasma 5 (KDE 5) desktop environment.";
|
description = "Enable the Plasma 5 (KDE 5) desktop environment.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
phononBackend = mkOption {
|
||||||
|
type = types.enum [ "gstreamer" "vlc" ];
|
||||||
|
default = "gstreamer";
|
||||||
|
example = "vlc";
|
||||||
|
description = "Phonon audio backend to install.";
|
||||||
|
};
|
||||||
|
|
||||||
enableQt4Support = mkOption {
|
enableQt4Support = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = true;
|
default = true;
|
||||||
|
@ -161,12 +168,14 @@ in
|
||||||
|
|
||||||
qtvirtualkeyboard
|
qtvirtualkeyboard
|
||||||
|
|
||||||
libsForQt5.phonon-backend-gstreamer
|
|
||||||
|
|
||||||
xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
|
xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
|
||||||
]
|
]
|
||||||
|
|
||||||
++ lib.optionals cfg.enableQt4Support [ pkgs.phonon-backend-gstreamer ]
|
# Phonon audio backend
|
||||||
|
++ lib.optional (cfg.phononBackend == "gstreamer") libsForQt5.phonon-backend-gstreamer
|
||||||
|
++ lib.optional (cfg.phononBackend == "gstreamer" && cfg.enableQt4Support) pkgs.phonon-backend-gstreamer
|
||||||
|
++ lib.optional (cfg.phononBackend == "vlc") libsForQt5.phonon-backend-vlc
|
||||||
|
++ lib.optional (cfg.phononBackend == "vlc" && cfg.enableQt4Support) pkgs.phonon-backend-vlc
|
||||||
|
|
||||||
# Optional hardware support features
|
# Optional hardware support features
|
||||||
++ lib.optional config.hardware.bluetooth.enable bluedevil
|
++ lib.optional config.hardware.bluetooth.enable bluedevil
|
||||||
|
|
Loading…
Reference in New Issue