NixOS/gnome.nix
2024-12-17 14:43:50 -06:00

61 lines
1.3 KiB
Nix

{
inputs,
pkgs,
lib,
...
}:
{
services = {
gvfs.enable = true;
libinput.enable = true;
xserver = {
enable = true;
displayManager.gdm.enable = true;
desktopManager = {
gnome.enable = true;
xterm.enable = lib.mkForce false;
};
};
};
environment.gnome.excludePackages = builtins.attrValues {
inherit (pkgs)
baobab
cheese
epiphany
gnome-characters
gnome-connections
gnome-font-viewer
gnome-photos
gnome-text-editor
gnome-tour
yelp
gnome-music
;
};
qt = {
enable = true;
style = "adwaita";
};
users.users.jawz.packages =
builtins.attrValues {
inherit (pkgs)
adw-gtk3 # theme legacy applications
gnome-tweaks # tweaks for the gnome desktop environment
papirus-icon-theme # icon theme
libgda # for pano shell extension
;
}
++ builtins.attrValues {
inherit (pkgs.gnomeExtensions)
appindicator # applets for open applications
tactile # window manager
freon # hardware temperature monitor
gamemode-shell-extension # I guess I'm a gamer now?
burn-my-windows # special effects for when closing windows
;
}
++ [
inputs.jawz-scripts.packages.x86_64-linux.pano
];
}