Files
nixos-config/desktop/gnome/default.nix
Morten Olsen 8abe93f54b improved gtk
2024-04-17 20:56:36 +02:00

123 lines
2.5 KiB
Nix

{ config, pkgs, ... }:
{
boot.plymouth = {
enable = true;
theme = "circle_hud";
themePackages = [
pkgs.breeze-plymouth
pkgs.adi1090x-plymouth-themes
];
};
services = {
xserver = {
enable = true;
excludePackages = [ pkgs.xterm ];
displayManager = {
gdm.enable = true;
};
desktopManager.gnome = {
enable = true;
};
xkb = {
layout = "dk";
variant = "";
options = "caps:swapescape";
};
};
udev = {
packages = [
pkgs.gnome.gnome-settings-daemon
];
};
gnome = {
gnome-browser-connector.enable = false;
gnome-initial-setup.enable = false;
gnome-online-accounts.enable = false;
};
printing = {
enable = true;
};
};
programs.dconf.enable = true;
boot.initrd.systemd.enable = true;
environment = {
systemPackages = [
#pkgs.gnome.dconf-editor
pkgs.plymouth
pkgs.gnome.networkmanager-openconnect
pkgs.numix-icon-theme
pkgs.papirus-icon-theme
pkgs.arc-icon-theme
pkgs.arc-theme
pkgs.wl-clipboard
pkgs.gnome.gnome-tweaks
pkgs.orchis
] ++ [
#pkgs.alacritty # pkgs.gnome-console
#pkgs.firefox # pkgs.gnome.epiphany
];
sessionVariables.NIXOS_OZONE_WL = "1";
gnome.excludePackages = [
pkgs.gnome-connections
pkgs.gnome-console
pkgs.gnome-text-editor
pkgs.gnome-tour
# pkgs.gnome.adwaita-icon-theme
pkgs.gnome.epiphany
pkgs.gnome.evince
pkgs.gnome.file-roller
pkgs.gnome.geary
pkgs.gnome.gnome-backgrounds
# pkgs.gnome.gnome-calendar
pkgs.gnome.gnome-characters
# pkgs.gnome.gnome-clocks
pkgs.gnome.gnome-contacts
pkgs.gnome.gnome-font-viewer
pkgs.gnome.gnome-logs
pkgs.gnome.gnome-maps
pkgs.gnome.gnome-music
# pkgs.gnome.gnome-themes-extra
pkgs.gnome.gnome-weather
# pkgs.gnome.nautilus
pkgs.gnome.simple-scan
pkgs.gnome.sushi
pkgs.gnome.totem
pkgs.gnome.yelp
pkgs.orca
];
};
fonts = {
packages = with pkgs; [
(nerdfonts.override { fonts = [ "FiraCode" ]; })
ubuntu_font_family
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
];
enableDefaultPackages = true;
fontconfig = {
defaultFonts = {
serif = [ "Ubuntu" ];
sansSerif = [ "Ubuntu" ];
monospace = [ "Ubuntu" ];
};
};
fontDir.enable = true;
};
}