90 lines
2.9 KiB
Nix
90 lines
2.9 KiB
Nix
{
|
|
|
|
# Enable the GNOME Desktop Environment.
|
|
services.desktopManager.gnome.enable = false;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
gnomeExtensions.appindicator
|
|
gnomeExtensions.blur-my-shell
|
|
gnomeExtensions.caffeine
|
|
gnomeExtensions.dash-to-dock
|
|
];
|
|
|
|
environment.gnome.excludePackages = with pkgs; [
|
|
epiphany # web browser
|
|
geary # email
|
|
decibels #audio player
|
|
gnome-calendar
|
|
gnome-music
|
|
gnome-software
|
|
gnome-tour
|
|
totem # video player
|
|
xterm
|
|
yelp # help
|
|
];
|
|
|
|
programs.dconf = {
|
|
enable = true;
|
|
profiles.user.databases = [{
|
|
lockAll = true; # prevents overriding
|
|
settings = {
|
|
"org/gnome/shell" = {
|
|
favorite-apps = [
|
|
"org.gnome.Nautilus.desktop"
|
|
"brave-browser.desktop"
|
|
"proton-mail.desktop"
|
|
"obsidian.desktop"
|
|
"signal.desktop"
|
|
"element-desktop.desktop"
|
|
"steam.desktop"
|
|
"bitwarden.desktop"
|
|
"org.gnome.Settings.desktop"
|
|
"org.gnome.Console.desktop"
|
|
];
|
|
enabled-extensions = [
|
|
pkgs.gnomeExtensions.appindicator.extensionUuid
|
|
pkgs.gnomeExtensions.blur-my-shell.extensionUuid
|
|
pkgs.gnomeExtensions.caffeine.extensionUuid
|
|
pkgs.gnomeExtensions.dash-to-dock.extensionUuid
|
|
];
|
|
};
|
|
"org/gnome/desktop/calendar" = {
|
|
show-weekdate = true;
|
|
};
|
|
"org/gnome/desktop/interface" = {
|
|
clock-show-weekday = true;
|
|
color-scheme = "prefer-dark";
|
|
document-font-name = "Noto Sans 11";
|
|
enable-hot-corners = false;
|
|
font-name = "Noto Sans 11";
|
|
gtk-theme = "Adwaita-dark";
|
|
monospace-font-name = "Fira Mono 12";
|
|
};
|
|
"org/gnome/desktop/peripherals/mouse" = {
|
|
accel-profile = "flat";
|
|
};
|
|
"org/gnome/desktop/wm/preferences" = {
|
|
button-layout = ":minimize,maximize,close";
|
|
};
|
|
"org/gnome/nautilus/list-view" = {
|
|
default-zoom-level = "small";
|
|
};
|
|
"org/gnome/nautilus/preferences" = {
|
|
default-folder-viewer = "list-view";
|
|
};
|
|
"org/gnome/shell/extensions/dash-to-dock" = {
|
|
click-action = "minimize-or-previews";
|
|
dock-fixed = true;
|
|
multi-monitor = true;
|
|
show-mounts = false;
|
|
show-show-apps-button = true;
|
|
apply-custom-theme = true;
|
|
};
|
|
"org/gnome/shell/keybindings" = {
|
|
show-screenshot-ui = ["<Shift><Super>s"];
|
|
};
|
|
#org.gnome.desktop.input-sources sources [('xkb', 'us'), ('xkb', 'dz+ar')]
|
|
};
|
|
}];
|
|
};
|
|
} |