flakes/nixos/system/desktop/gnome.nix
Chinmay D. Pai b14c62da0e
feat: migrate to new flake structure for modularity
coolcoolcool

Signed-off-by: Chinmay D. Pai <chinmay.pai@zerodha.com>
2023-12-08 10:08:21 +05:30

52 lines
1.1 KiB
Nix

{pkgs, ...}: {
imports = [
./fingerprint.nix
];
# Install a few enchancements for gnome
environment.systemPackages = with pkgs; [
gnome.gnome-tweaks
gnomeExtensions.appindicator
gnomeExtensions.blur-my-shell
gnomeExtensions.just-perfection
gnomeExtensions.vitals
pinentry-gnome
];
# Add udev rules for gnome-settings-daemon to allow changes to the gnome shell
services.udev.packages = with pkgs; [gnome.gnome-settings-daemon];
# Remove some gnome bloatware that we don't require
environment.gnome.excludePackages = with pkgs.gnome; [
cheese
eog
epiphany
evince
geary
seahorse
simple-scan
totem
yelp
gnome-calendar
gnome-characters
gnome-clocks
gnome-contacts
gnome-font-viewer
gnome-logs
gnome-maps
gnome-music
gnome-weather
pkgs.gnome-console
pkgs.gnome-tour
];
# Enable the GNOME Desktop Environment.
services.xserver = {
enable = true;
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
# Enable touchpad support (enabled default in most desktopManager).
libinput.enable = true;
};
}