dotfiles/home/apps/gnome.nix

66 lines
1.9 KiB
Nix
Raw Normal View History

2024-02-23 00:30:07 +01:00
{
2024-02-23 10:13:54 +01:00
config,
2024-02-23 00:30:07 +01:00
lib,
2024-02-23 10:13:54 +01:00
osConfig,
2024-02-23 00:30:07 +01:00
pkgs,
...
}: let
primary-color = "#161321";
secondary-color = "#161321";
wallpaper-uri = "file://${../wallpapers/dhm_1610.png}";
in {
2024-02-23 10:13:54 +01:00
config = lib.mkIf (config.isGraphical && pkgs.stdenv.isLinux && (osConfig.dotfiles.desktop == "gnome")) {
home.packages = with pkgs.gnomeExtensions; [
appindicator
blur-my-shell
mullvad-indicator
noannoyance-fork
pop-shell
user-themes
];
2024-02-23 00:30:07 +01:00
2024-02-23 10:13:54 +01:00
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"];
};
2024-02-23 00:30:07 +01:00
2024-02-23 10:13:54 +01:00
# 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";
};
2024-02-23 00:30:07 +01:00
2024-02-23 10:13:54 +01:00
# 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;
};
2024-02-23 00:30:07 +01:00
};
};
}