all repos — nixfiles @ 7589c935f7c66d35116dc2235c3f3a5127ae59dc

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

prefect: switch to gnome

Alin
commit

7589c935f7c66d35116dc2235c3f3a5127ae59dc

parent

443394939cda6f71666c678698e5be6f280d5ea5

2 files changed, 46 insertions(+), 1 deletion(-)

changed files
M system/hosts/prefect.nix → system/hosts/prefect.nix
@@ -19,7 +19,7 @@ ../settings/hardware/keyboard.nix
../settings/hardware/keyboard-lofree.nix ../settings/hardware/trezor.nix ../settings/user-interface.nix - ../settings/programs/kde.nix + ../settings/programs/gnome.nix ../settings/programs/shell.nix ../settings/programs/docker.nix ../settings/gaming.nix
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"; + }; +}