52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
services = {
|
|
gvfs.enable = true;
|
|
libinput.enable = true;
|
|
xserver = {
|
|
enable = true;
|
|
displayManager.gdm.enable = true;
|
|
desktopManager.gnome.enable = true;
|
|
};
|
|
};
|
|
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
|
|
;
|
|
};
|
|
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
|
|
;
|
|
}
|
|
++ [
|
|
(pkgs.callPackage ./pkgs/pano/default.nix { })
|
|
];
|
|
}
|