58 lines
1.3 KiB
Nix
Raw Normal View History

2025-01-15 22:31:14 +03:00
{ pkgs, lib, ... }:
2024-10-14 18:43:31 +03:00
{
services = {
libinput.enable = true;
displayManager.defaultSession = "gnome";
2025-01-15 22:31:14 +03:00
power-profiles-daemon.enable = false;
2024-10-14 18:43:31 +03:00
};
2025-01-15 22:31:14 +03:00
services.xserver = {
2024-10-14 18:43:31 +03:00
enable = true;
displayManager.gdm.enable = true;
desktopManager = {
gnome.enable = true;
};
};
2025-01-15 22:31:14 +03:00
# Extensions are managed in gnomeModule.nix
2025-01-27 15:38:40 +03:00
#
environment.systemPackages = with pkgs; [ gnomeExtensions.appindicator ];
2025-01-15 22:31:14 +03:00
services.gnome.gnome-settings-daemon.enable = true;
environment.gnome.excludePackages = (with pkgs; [
atomix # puzzle game
cheese # webcam tool
epiphany # web browser
evince # document viewer
geary # email reader
gedit # text editor
gnome-characters
gnome-music
gnome-photos
gnome-terminal
gnome-tour
hitori # sudoku game
iagno # go game
tali # poker game
totem # video player
]);
nixpkgs.overlays = [
# GNOME 46: triple-buffering-v4-46
(final: prev: {
gnome = prev.gnome.overrideScope (gnomeFinal: gnomePrev: {
mutter = gnomePrev.mutter.overrideAttrs (old: {
src = pkgs.fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "vanvugt";
repo = "mutter";
rev = "triple-buffering-v4-46";
hash = "sha256-fkPjB/5DPBX06t7yj0Rb3UEuu5b9mu3aS+jhH18+lpI=";
};
});
});
})
];
2025-01-27 15:38:40 +03:00
}