summaryrefslogtreecommitdiff
path: root/modules/gnome.nix
diff options
context:
space:
mode:
authorGrigory Shipunov2022-06-14 21:34:00 +0200
committerGrigory Shipunov2022-06-14 21:34:00 +0200
commitfc611d6083ccd8384438fca0f10dffe74efd441a (patch)
tree5af46e45bf58411fd2db0b68f2a011f719d55715 /modules/gnome.nix
parentf422ad701ce41373e7a293160faf5a19eeea19fa (diff)
add gnome3
Diffstat (limited to 'modules/gnome.nix')
-rw-r--r--modules/gnome.nix52
1 files changed, 52 insertions, 0 deletions
diff --git a/modules/gnome.nix b/modules/gnome.nix
new file mode 100644
index 0000000..13ebba3
--- /dev/null
+++ b/modules/gnome.nix
@@ -0,0 +1,52 @@
+{ config, pkgs, ... }: {
+ environment.systemPackages = with pkgs; [
+ celluloid
+ gnome.gnome-boxes
+ gnome.gnome-tweaks
+ nextcloud-client
+ ];
+
+ environment.gnome.excludePackages = with pkgs; [
+ gnome.totem
+ gnome.geary
+
+ gnome-console
+ epiphany
+ ];
+
+
+ services.gnome = {
+ evolution-data-server.enable = true;
+ gnome-keyring.enable = true;
+ gnome-online-accounts.enable = true;
+ games.enable = true;
+ };
+
+ programs = {
+ seahorse.enable = true;
+
+ evolution = {
+ enable = true;
+ plugins = [ pkgs.evolution-ews ];
+ };
+
+ gnome-terminal.enable = true;
+ };
+
+ qt5 = {
+ enable = true;
+ platformTheme = "gnome";
+ style = "adwaita-dark";
+ };
+
+ programs.gnupg.agent.pinentryFlavor = "gnome3";
+
+ services.xserver = {
+ enable = true;
+ desktopManager.gnome.enable = true;
+ displayManager.gdm = {
+ enable = true;
+ wayland = true;
+ };
+ };
+}