66 lines
1.8 KiB
Nix
66 lines
1.8 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
services.xserver = {
|
|
enable = true;
|
|
displayManager.gdm.enable = true;
|
|
desktopManager.gnome.enable = true;
|
|
libinput.enable = true;
|
|
};
|
|
environment.gnome.excludePackages = (with pkgs; [
|
|
gnome-photos
|
|
gnome-tour
|
|
gnome-text-editor
|
|
gnome-connections
|
|
# gnome-shell-extensions
|
|
baobab
|
|
]) ++ (with pkgs.gnome; [
|
|
# totem
|
|
# gedit
|
|
gnome-music
|
|
epiphany
|
|
gnome-characters
|
|
yelp
|
|
gnome-font-viewer
|
|
cheese
|
|
]);
|
|
qt = {
|
|
enable = true;
|
|
style = "adwaita";
|
|
};
|
|
users.users.jawz.packages = with pkgs;
|
|
([
|
|
adw-gtk3
|
|
gnome.gnome-tweaks # tweaks for the gnome desktop environment
|
|
(papirus-icon-theme.override { color = "adwaita"; })
|
|
# gradience # theme customizer, allows you to modify adw-gtk3 themes
|
|
# lm_sensors # for extension, displays cpu temp
|
|
libgda # for pano shell extension
|
|
]) ++ (with pkgs.gnomeExtensions; [
|
|
appindicator # applets for open applications
|
|
reading-strip # like putting a finger on every line I read
|
|
tactile # window manager
|
|
pano # clipboard manager
|
|
freon # hardware temperature monitor
|
|
# blur-my-shell # make the overview more visually appealing
|
|
# gamemode # I guess I'm a gamer now?
|
|
# burn-my-windows
|
|
# forge # window manager
|
|
]);
|
|
|
|
nixpkgs.overlays = [
|
|
(final: prev: {
|
|
gnome = prev.gnome.overrideScope' (gnomeFinal: gnomePrev: {
|
|
mutter = gnomePrev.mutter.overrideAttrs (old: {
|
|
src = pkgs.fetchgit {
|
|
url = "https://gitlab.gnome.org/vanvugt/mutter.git";
|
|
# GNOME 45: triple-buffering-v4-45
|
|
rev = "0b896518b2028d9c4d6ea44806d093fd33793689";
|
|
sha256 = "sha256-mzNy5GPlB2qkI2KEAErJQzO//uo8yO0kPQUwvGDwR4w=";
|
|
};
|
|
});
|
|
});
|
|
})
|
|
];
|
|
}
|