diff options
author | romildo <malaquias@gmail.com> | 2016-11-17 09:52:12 -0200 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2016-12-15 22:45:06 +0100 |
commit | 2e7105467b22292eca1fc37c2c8019e6aacc7051 (patch) | |
tree | ad2cac11f1efc9e2c3c65e16075c376be2b2107b /pkgs/desktops/lxqt | |
parent | 63d930878b721f5775399209e8a3e78b4237c324 (diff) | |
download | nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar.gz nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar.bz2 nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar.lz nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar.xz nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.tar.zst nixpkgs-2e7105467b22292eca1fc37c2c8019e6aacc7051.zip |
lxqt: better organize system packages
Split packages in three categories, all of them going into the system package list: - pre-requisite packages - core packages - optional packages Add a new configuration option 'environment.lxqt.excludePackages' to specify optional LXQt packages that should be excluded from system packages. Add 'gvfs' as a pre-requisite package, needed by 'pcmanfm-qt' to handle virtual places, like "Computer" and "Network".
Diffstat (limited to 'pkgs/desktops/lxqt')
-rw-r--r-- | pkgs/desktops/lxqt/default.nix | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/pkgs/desktops/lxqt/default.nix b/pkgs/desktops/lxqt/default.nix index 76cde64494a..d5f5194c48e 100644 --- a/pkgs/desktops/lxqt/default.nix +++ b/pkgs/desktops/lxqt/default.nix @@ -63,6 +63,68 @@ let screengrab = callPackage ./optional/screengrab { }; qlipper = callPackage ./optional/qlipper { }; + preRequisitePackages = [ + pkgs.gvfs # virtual file systems support for PCManFM-QT + pkgs.kde5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel + pkgs.kde5.libkscreen # provides plugins for screen management software + pkgs.libfm + pkgs.libfm-extra + pkgs.lxmenu-data + pkgs.menu-cache + pkgs.openbox # default window manager + pkgs.qt5.qtsvg # provides QT5 plugins for svg icons + ]; + + corePackages = [ + ### BASE + libqtxdg + libsysstat + liblxqt + + ### CORE 1 + libfm-qt + lxqt-about + lxqt-admin + lxqt-common + lxqt-config + lxqt-globalkeys + lxqt-l10n + lxqt-notificationd + lxqt-openssh-askpass + lxqt-policykit + lxqt-powermanagement + lxqt-qtplugin + lxqt-session + lxqt-sudo + pavucontrol-qt + + ### CORE 2 + lxqt-panel + lxqt-runner + pcmanfm-qt + ]; + + optionalPackages = [ + ### LXQt project + qterminal + compton-conf + obconf-qt + lximage-qt + + ### QtDesktop project + qps + screengrab + + ### Qlipper + qlipper + + ### Default icon theme + pkgs.kde5.oxygen-icons5 + + ### Screen saver + pkgs.xscreensaver + ]; + }; in self |