forked from ners/NixOS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgnome.nix
69 lines (65 loc) · 1.24 KB
/
gnome.nix
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
gnome3.adwaita-icon-theme
gnome3.gnome-tweak-tool
gnome3.networkmanagerapplet
gnomeExtensions.appindicator
libappindicator
yaru-theme
];
services = {
xserver = {
displayManager.gdm = {
enable = true;
wayland = true;
};
desktopManager.gnome3.enable = true;
};
gnome3 = {
core-os-services.enable = true;
core-shell.enable = true;
};
};
fonts = {
fontconfig.enable = true;
enableFontDir = true;
enableGhostscriptFonts = true;
fonts = with pkgs; [
(nerdfonts.override { fonts = [ "RobotoMono" ]; })
corefonts
dejavu_fonts
inconsolata
inter
inter-ui
noto-fonts
noto-fonts-emoji
noto-fonts-extra
roboto
roboto-mono
source-code-pro
source-sans-pro
source-serif-pro
carlito
];
fontconfig.defaultFonts = {
sansSerif = ["Arimo"];
serif = ["Tinos"];
monospace = ["Cousine"];
emoji = ["Noto Color Emoji"];
};
};
xdg.portal = {
enable = true;
extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-wlr ];
};
programs = {
dconf.enable = true;
mtr.enable = true;
gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
nm-applet.enable = true;
};
}