summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/x11/desktop-managers/gnome.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2021-05-18 13:53:10 +0200
committerJan Tojnar <jtojnar@gmail.com>2021-05-18 14:06:23 +0200
commited47351533bbe26e0fd209817f2262fce747cab1 (patch)
treee02607f6236e4e3d2d59ad6e2e4499aa48ccd97a /nixos/modules/services/x11/desktop-managers/gnome.nix
parentc007fb402681460a57a05f314f4c659d409d2f45 (diff)
nixos/flatpak: Remove `guiPackages` internal option
It was basically just a `environment.systemPackages` synonym, only GNOME used it, and it was stretching the responsibilities of the flatpak module too far. It also makes it cleaner to avoid installing the program using GNOME module’s `excludePackages` option. Partially reverts: https://github.com/NixOS/nixpkgs/pull/101516 Fixes: https://github.com/NixOS/nixpkgs/issues/110310
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/gnome.nix')
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome.nix63
1 files changed, 33 insertions, 30 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/gnome.nix b/nixos/modules/services/x11/desktop-managers/gnome.nix
index d61d6ce50da5..32687c6ccdc0 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome.nix
@@ -291,11 +291,6 @@ in
# If gnome is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";
-
- # Install gnome-software if flatpak is enabled
- services.flatpak.guiPackages = [
- pkgs.gnome.gnome-software
- ];
})
(mkIf flashbackEnabled {
@@ -466,31 +461,39 @@ in
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/gnome-3-38/elements/core/meta-gnome-core-utilities.bst
(mkIf serviceCfg.core-utilities.enable {
- environment.systemPackages = (with pkgs.gnome; removePackagesByName [
- baobab
- cheese
- eog
- epiphany
- gedit
- gnome-calculator
- gnome-calendar
- gnome-characters
- gnome-clocks
- gnome-contacts
- gnome-font-viewer
- gnome-logs
- gnome-maps
- gnome-music
- pkgs.gnome-photos
- gnome-screenshot
- gnome-system-monitor
- gnome-weather
- nautilus
- pkgs.gnome-connections
- simple-scan
- totem
- yelp
- ] config.environment.gnome.excludePackages);
+ environment.systemPackages =
+ with pkgs.gnome;
+ removePackagesByName
+ ([
+ baobab
+ cheese
+ eog
+ epiphany
+ gedit
+ gnome-calculator
+ gnome-calendar
+ gnome-characters
+ gnome-clocks
+ gnome-contacts
+ gnome-font-viewer
+ gnome-logs
+ gnome-maps
+ gnome-music
+ pkgs.gnome-photos
+ gnome-screenshot
+ gnome-system-monitor
+ gnome-weather
+ nautilus
+ pkgs.gnome-connections
+ simple-scan
+ totem
+ yelp
+ ] ++ lib.optionals config.services.flatpak.enable [
+ # Since PackageKit Nix support is not there yet,
+ # only install gnome-software if flatpak is enabled.
+ gnome-software
+ ])
+ config.environment.gnome.excludePackages;
# Enable default program modules
# Since some of these have a corresponding package, we only