nix machine / user configurations
1{ 2 pkgs, 3 lib, 4 ... 5}: 6{ 7 services.gnome = { 8 gnome-keyring.enable = true; 9 core-shell.enable = true; 10 core-os-services.enable = true; 11 at-spi2-core.enable = lib.mkForce false; 12 gnome-browser-connector.enable = true; 13 gnome-online-accounts.enable = false; 14 gnome-online-miners.enable = lib.mkForce false; 15 tracker-miners.enable = false; 16 tracker.enable = false; 17 sushi.enable = true; 18 gnome-remote-desktop.enable = false; 19 }; 20 services.tumbler.enable = true; 21 programs = { 22 geary.enable = lib.mkForce false; 23 gnome-terminal.enable = true; 24 evince.enable = true; 25 }; 26 services.xserver = { 27 enable = true; 28 desktopManager = { 29 gnome.enable = true; 30 xterm.enable = false; 31 }; 32 displayManager = { 33 gdm = { 34 enable = true; 35 wayland = false; 36 }; 37 startx.enable = false; 38 }; 39 }; 40 systemd.services = { 41 "getty@tty1".enable = false; 42 "autovt@tty1".enable = false; 43 }; 44 services.power-profiles-daemon.enable = false; 45 environment.systemPackages = with pkgs; [ 46 gnomeExtensions.unite 47 gnome.gnome-tweaks 48 ffmpegthumbnailer 49 webp-pixbuf-loader 50 yaru-theme 51 ]; 52 environment.gnome.excludePackages = with pkgs; [ 53 gnome-console 54 gnome-tour 55 gnome.gnome-maps 56 ]; 57 # environment.etc."environment.d/10-use-amd.conf".text = '' 58 # __EGL_VENDOR_LIBRARY_FILENAMES=/run/opengl-driver/glvnd/egl_vendor.d/50_mesa.json 59 # ''; 60}