diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-12-20 10:36:13 -0500 |
---|---|---|
committer | worldofpeace <worldofpeace@protonmail.ch> | 2019-12-21 23:08:13 -0500 |
commit | 4fb91d10c8e9427f4df178e3aba205d1d353687e (patch) | |
tree | c21fe02655668f1ea2204b0b99a20a8b8449a87c /nixos/modules/services/x11/desktop-managers/pantheon.nix | |
parent | ee75a460af8a4c8daf742a8752b5969cbc876347 (diff) | |
download | nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar.gz nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar.bz2 nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar.lz nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar.xz nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.tar.zst nixpkgs-4fb91d10c8e9427f4df178e3aba205d1d353687e.zip |
nixos/pantheon: add an apps.enable option
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/pantheon.nix')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/pantheon.nix | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixos/modules/services/x11/desktop-managers/pantheon.nix index 53c0458f194..6fdcbed70b8 100644 --- a/nixos/modules/services/x11/desktop-managers/pantheon.nix +++ b/nixos/modules/services/x11/desktop-managers/pantheon.nix @@ -26,6 +26,8 @@ in enable = mkEnableOption "contractor, a desktop-wide extension service used by Pantheon"; }; + apps.enable = mkEnableOption "Pantheon default applications"; + }; services.xserver.desktopManager.pantheon = { @@ -121,6 +123,7 @@ in switchboard-plug-power elementary-default-settings ]; + services.pantheon.apps.enable = mkDefault true; services.pantheon.contractor.enable = mkDefault true; services.gnome3.at-spi2-core.enable = true; services.gnome3.evolution-data-server.enable = true; @@ -186,7 +189,7 @@ in gnome3.geary gnome3.epiphany gnome3.gnome-font-viewer - ] ++ pantheon.apps) config.environment.pantheon.excludePackages) + ]) config.environment.pantheon.excludePackages) ++ (with pkgs; [ adwaita-qt @@ -209,7 +212,6 @@ in fonts.fonts = with pkgs; [ open-sans roboto-mono - pantheon.elementary-redacted-script # needed by screenshot-tool ]; fonts.fontconfig.defaultFonts = { @@ -218,6 +220,26 @@ in }; }) + (mkIf serviceCfg.apps.enable { + environment.systemPackages = (with pkgs.pantheon; pkgs.gnome3.removePackagesByName [ + elementary-calculator + elementary-calendar + elementary-camera + elementary-code + elementary-files + elementary-music + elementary-photos + elementary-screenshot-tool + elementary-terminal + elementary-videos + ] config.environment.pantheon.excludePackages); + + # needed by screenshot-tool + fonts.fonts = [ + pkgs.pantheon.elementary-redacted-script + ]; + }) + (mkIf serviceCfg.contractor.enable { environment.systemPackages = with pkgs.pantheon; [ contractor |