about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-01-25 14:34:59 -0600
committerThomas Tuegel <ttuegel@gmail.com>2015-01-26 21:01:06 -0600
commita55543711e98a16e6611e4eea60581ea6c503dbe (patch)
tree67978027675ccb8bdd3741acf4fbc15ede7ef6dd /nixos
parent3a97ea592f0d989780bd050f6e7fcaec6ae034d3 (diff)
downloadnixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar.gz
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar.bz2
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar.lz
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar.xz
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.tar.zst
nixlib-a55543711e98a16e6611e4eea60581ea6c503dbe.zip
kde5: simplify package list
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/desktop-managers/kde5.nix107
1 files changed, 18 insertions, 89 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix
index 2aa697e3abcc..c5fc711b779c 100644
--- a/nixos/modules/services/x11/desktop-managers/kde5.nix
+++ b/nixos/modules/services/x11/desktop-managers/kde5.nix
@@ -74,9 +74,7 @@ in
     services.xserver.desktopManager.session = singleton {
       name = "kde5";
       bgSupport = true;
-      start = ''
-        exec ${plasma5.startkde}/bin/startkde;
-      '';
+      start = ''exec ${plasma5.startkde}/bin/startkde;'';
     };
 
     security.setuidOwners = singleton {
@@ -88,101 +86,32 @@ in
     };
 
     environment.systemPackages = with plasma5; with kf5;
+      (builtins.attrValues
+        (removeAttrs plasma5
+          [ "deepOverride" "override" "overrideDerivation"
+            "recurseForDerivations" "scope"
+          ]))
+      ++
+      (builtins.attrValues
+        (removeAttrs kf5
+          [ "deepOverride" "extra-cmake-modules" "mkDerivation" "override"
+            "overrideDerivation" "recurseForDerivations" "scope"
+          ]))
+      ++
       [
-        # Plasma packages
-        baloo
-        breeze-qt4
-        breeze-qt5
-        kde-cli-tools
-        kdeplasma-addons
-        kfilemetadata
-        khelpcenter
-        khotkeys
-        kinfocenter
-        kio-extras
-        kmenuedit
-        ksysguard
-        kwin
-        kwrited
-        libkscreen
-        libksysguard
-        libmm-qt
-        libnm-qt
-        milou
-        oxygen
-        plasma-desktop
-        plasma-workspace
-        plasma-workspace-wallpapers
-        powerdevil
-        qt5
-        pkgs.qt4 # qtconfig is the only way to set the theme for Qt 4 programs
-        systemsettings
-
-        # Frameworks packages
-        attica
-        frameworkintegration
-        kactivities
-        karchive
-        kauth
-        kbookmarks
-        kcmutils
-        kcodecs
-        kcompletion
-        kconfig
-        kconfigwidgets
-        kcoreaddons
-        kcrash
-        kdbusaddons
-        kdeclarative
-        kded
-        kdesignerplugin
-        kdesu
-        kdewebkit
-        kdnssd
-        kemoticons
-        kglobalaccel
-        kguiaddons
-        khtml
-        kiconthemes
-        kidletime
-        kimageformats
-        kinit
-        kio
-        kitemmodels
-        kjobwidgets
-        kjs
-        kjsembed
-        kmediaplayer
-        knewstuff
-        knotifications
-        knotifyconfig
-        kparts
-        kplotting
-        kpty
-        kross
-        krunner
-        kservice
-        ktexteditor
-        ktextwidgets
-        kunitconversion
-        kwallet
-        kwidgetsaddons
-        kwindowsystem
-        kxmlgui
-        plasma-framework
-        solid
-        sonnet
-        threadweaver
+        pkgs.qt4 # qtconfig is the only way to set Qt 4 theme
 
         kdeApps.kde-baseapps
         kdeApps.kde-base-artwork
+        kdeApps.kde-workspace
+        kdeApps.kde-runtime
+        kdeApps.kmix
         kdeApps.konsole
         kdeApps.oxygen-icons
 
         pkgs.hicolor_icon_theme
 
-        # GTK theme, nearly identical to Breeze
-        pkgs.orion
+        pkgs.orion # GTK theme, nearly identical to Breeze
       ]
       ++ (optional config.networking.networkmanager.enable plasma-nm)
       ++ phononBackendPackages;