#
# Gnome configuration
#
{ config, lib, pkgs, ... }:
{
programs = {
zsh.enable = true;
dconf.enable = true;
kdeconnect = { # For GSConnect
enable = true;
package = pkgs.gnomeExtensions.gsconnect;
};
};
services = {
xserver = {
enable = true;
layout = "us,cz"; # Keyboard layout & €-sign
xkbVariant = ",qwerty";
xkbOptions = "eurosign:e";
libinput.enable = true;
modules = [ pkgs.xf86_input_wacom ]; # Both needed for wacom tablet usage
wacom.enable = true;
displayManager.gdm.enable = true; # Display Manager
desktopManager.gnome.enable = true; # Window Manager
};
udev.packages = with pkgs; [
gnome.gnome-settings-daemon
];
};
environment = {
systemPackages = with pkgs; [ # Packages installed
gnome.dconf-editor
gnome.gnome-tweaks
gnome.adwaita-icon-theme
];
gnome.excludePackages = (with pkgs; [ # Gnome ignored packages
gnome-tour
]) ++ (with pkgs.gnome; [
gedit
epiphany
geary
gnome-characters
tali
iagno
hitori
atomix
yelp
gnome-contacts
gnome-initial-setup
]);
};
}