summaryrefslogtreecommitdiff
path: root/hosts/common/desktop/gnome.nix
blob: d1f003c638b7d64c176e4c20be50680c9848653d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
	config,
	pkgs,
	...
}: let
	environmentConfig =
		if config.sys.desktop == "gnome"
		then {
			gnome.excludePackages = with pkgs;
				[
					epiphany
					gnome-tour
				]
				++ (with pkgs.gnome; [
					cheese
					geary
					gnome-characters
					gnome-contacts
					gnome-music
				]);
			systemPackages = with pkgs; [
				adw-gtk3
				blackbox-terminal
			];
		}
		else {};

	xserverConfig =
		if config.sys.desktop == "gnome"
		then {
			displayManager.gdm.enable = true;
			desktopManager.gnome.enable = true;
		}
		else {};
in {
	environment = environmentConfig;
	services.xserver = xserverConfig;
}