dotfiles/home/apps/gnome.nix
2024-02-23 00:31:55 +01:00

61 lines
1.6 KiB
Nix

{
lib,
pkgs,
...
}: let
primary-color = "#161321";
secondary-color = "#161321";
wallpaper-uri = "file://${../wallpapers/dhm_1610.png}";
in {
home.packages = with pkgs.gnomeExtensions; [
appindicator
blur-my-shell
mullvad-indicator
noannoyance-fork
pop-shell
user-themes
];
dconf.settings = with lib.hm.gvariant; {
# input
"org/gnome/desktop/wm/preferences" = {
resize-with-right-button = true;
};
"org/gnome/desktop/input-sources" = {
sources = [(mkTuple ["xkb" "us"])];
xkb-options = ["caps:ctrl_modifier"];
};
# rice
"org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = [
"appindicatorsupport@rgcjonas.gmail.com"
"blur-my-shell@aunetx"
"drive-menu@gnome-shell-extensions.gcampax.github.com"
"mullvadindicator@pobega.github.com"
"noannoyance-fork@vrba.dev"
"user-theme@gnome-shell-extensions.gcampax.github.com"
];
favorite-apps = ["org.gnome.Nautilus.desktop" "chromium-browser.desktop" "org.wezfurlong.wezterm.desktop"];
};
"org/gnome/shell/extensions/user-theme" = {
name = "Catppuccin-Frappe-Compact-Pink-Dark";
};
# wallpaper
"org/gnome/desktop/background" = {
color-shading-type = "solid";
picture-options = "zoom";
picture-uri = wallpaper-uri;
picture-uri-dark = wallpaper-uri;
inherit primary-color secondary-color;
};
"org/gnome/desktop/screensaver" = {
color-shading-type = "solid";
picture-options = "zoom";
picture-uri = wallpaper-uri;
inherit primary-color secondary-color;
};
};
}