system/settings/programs/gnome.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | { 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;
};
"org/gnome/desktop/peripherals/mouse" = {
accel-profile = "flat";
};
"org/gnome/desktop/peripherals/trackball" = {
accel-profile = "flat";
};
};
}
];
qt = {
enable = true;
platformTheme = "gnome";
style = "adwaita";
};
}
|