all repos — nixfiles @ 7589c935f7c66d35116dc2235c3f3a5127ae59dc

System and user configuration, managed by nix and home-manager

prefect: switch to gnome

Alin
commit

7589c935f7c66d35116dc2235c3f3a5127ae59dc

parent

443394939cda6f71666c678698e5be6f280d5ea5

1 file changed, 45 insertions(+), 0 deletions(-)

changed files
A system/settings/programs/gnome.nix
@@ -0,0 +1,45 @@
+{ pkgs, ... }: +let + extensions = with pkgs.gnomeExtensions; [ + just-perfection + ]; +in +{ + services.displayManager.gdm.enable = true; + services.desktopManager.gnome.enable = true; + + # To disable installing GNOME's suite of applications + # and only be left with GNOME shell. + services.gnome.core-apps.enable = false; + services.gnome.core-developer-tools.enable = false; + services.gnome.games.enable = false; + environment.gnome.excludePackages = with pkgs; [ + gnome-tour + gnome-user-docs + ]; + + environment.systemPackages = extensions ++ [ + pkgs.refine + pkgs.gnome-tweaks + ]; + + programs.gnome-terminal = { + enable = true; + }; + + programs.dconf.profiles.user.databases = [ + { + settings = { + "org/gnome/shell" = { + enabled-extensions = map (builtins.getAttr "extensionUuid") extensions; + }; + }; + } + ]; + + qt = { + enable = true; + platformTheme = "gnome"; + style = "adwaita"; + }; +}