diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2016-11-14 09:59:22 -0600 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2016-11-15 07:21:40 -0600 |
commit | 8c3aa5a484b66dcf00365253e59d012976e03714 (patch) | |
tree | 5bcb8ed8df8235cf0b77d6f062296297666fd948 /nixos/modules | |
parent | c9146d7e5f253c65d7c422ce2c7ee2a12261f83b (diff) | |
download | nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar.gz nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar.bz2 nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar.lz nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar.xz nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.tar.zst nixpkgs-8c3aa5a484b66dcf00365253e59d012976e03714.zip |
kde5: add enableQt4Support option
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix | 5 | ||||
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/kde5.nix | 13 |
2 files changed, 16 insertions, 2 deletions
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix index 5876aab93a7..bf233e24797 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix @@ -18,7 +18,10 @@ with lib; autoLogin = true; }; - desktopManager.kde5.enable = true; + desktopManager.kde5 = { + enable = true; + enableQt4Support = false; + }; # Enable touchpad support for many laptops. synaptics.enable = true; diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 07f6a402e81..9b51b92faa4 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -22,6 +22,15 @@ in description = "Enable the Plasma 5 (KDE 5) desktop environment."; }; + enableQt4Support = mkOption { + type = types.bool; + default = true; + description = '' + Enable support for Qt 4-based applications. Particularly, install the + Qt 4 version of the Breeze theme and a default backend for Phonon. + ''; + }; + }; }; @@ -105,7 +114,7 @@ in kde5.sonnet kde5.threadweaver - kde5.breeze + kde5.breeze-qt5 kde5.kactivitymanagerd kde5.kde-cli-tools kde5.kdecoration @@ -160,6 +169,8 @@ in # frameworkintegration was split with plasma-integration in Plasma 5.6 ++ lib.optional (lib.hasAttr "plasma-integration" kde5) kde5.plasma-integration + ++ lib.optionals cfg.enableQt4Support [ kde5.breeze-qt4 pkgs.phonon-backend-gstreamer ] + # Optional hardware support features ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm |