diff --git a/flake.nix b/flake.nix index 1ffe171..ae3afc6 100644 --- a/flake.nix +++ b/flake.nix @@ -95,6 +95,7 @@ modules = [ ./users/kopatz.nix # Todo: refactor file layout + ./modules/graphical/gnome.nix ./laptop/configuration.nix ./modules/virt-manager.nix ./modules/ssh.nix diff --git a/modules/graphical/gnome.nix b/modules/graphical/gnome.nix new file mode 100644 index 0000000..0a71908 --- /dev/null +++ b/modules/graphical/gnome.nix @@ -0,0 +1,53 @@ +{ config, pkgs, ... }: + +{ + services.xserver = { + layout = "at"; + xkbVariant = ""; + enable = true; + displayManager.gdm.enable = true; + desktopManager.gnome.enable = true; + }; + + environment.gnome.excludePackages = (with pkgs; [ + gnome-photos + gnome-tour + ]) ++ (with pkgs.gnome; [ + cheese # webcam tool + gnome-music + gnome-terminal + gedit # text editor + epiphany # web browser + #geary # email reader + evince # document viewer + gnome-characters + totem # video player + tali # poker game + iagno # go game + hitori # sudoku game + atomix # puzzle game + ]); + + environment.systemPackages = with pkgs; [ + wmctrl + gnome.mutter + gnome.adwaita-icon-theme + gnome.gnome-settings-daemon + gnome.gnome-tweaks + gnome.dconf-editor + gruvbox-gtk-theme + colloid-icon-theme + gnomeExtensions.appindicator + gnomeExtensions.just-perfection + gnomeExtensions.system-monitor + gnomeExtensions.dash2dock-lite + gnomeExtensions.dash-to-dock + gnomeExtensions.vitals + gnomeExtensions.rounded-window-corners + gnomeExtensions.wallpaper-switcher + gnomeExtensions.backslide + gnomeExtensions.nextcloud-folder + gnomeExtensions.tray-icons-reloaded + gnomeExtensions.blur-my-shell + ]; +}