Personal-use NixOS configuration
1{ pkgs, ... }:
2
3{
4 imports = [
5 ./common.nix
6 ];
7
8 services.displayManager.gdm.enable = true;
9 services.desktopManager.gnome.enable = true;
10
11 environment.gnome.excludePackages = with pkgs; [
12 snapshot
13 gnome-connections
14 gnome-tour
15 yelp
16 epiphany
17 totem
18 gnome-music
19 seahorse
20 ];
21
22 services.gvfs.enable = true;
23
24 qt = {
25 enable = true;
26
27 platformTheme = "gnome";
28 style = "adwaita-dark";
29 };
30
31 programs.dconf = {
32 enable = true;
33
34 profiles.user.databases = [
35 {
36 settings = {
37 "org/gnome/shell" = {
38 enabled-extensions = with pkgs; [
39 gnomeExtensions.appindicator.extensionUuid
40 ];
41 };
42 };
43 }
44 ];
45 };
46
47 services.udev.packages = with pkgs; [
48 gnome-settings-daemon
49 ];
50
51 services.dbus.packages = with pkgs; [
52 gcr
53 ];
54
55 environment.systemPackages = with pkgs; [
56 gnomeExtensions.appindicator
57
58 file-roller
59
60 gnome-calendar
61 gnome-feeds
62
63 celluloid
64 zenity
65 ];
66}