dotfiles/home/apps/gnome.nix

79 lines
1.9 KiB
Nix
Raw Permalink 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,
...
2024-05-07 18:20:52 +02:00
}:
let
2024-02-23 00:30:07 +01:00
primary-color = "#161321";
secondary-color = "#161321";
wallpaper-uri = "file://${../wallpapers/dhm_1610.png}";
2024-05-07 18:20:52 +02:00
in
{
config = lib.mkIf (osConfig.dotfiles.desktop == "gnome") {
home.packages = with pkgs.gnomeExtensions; [
appindicator
blur-my-shell
mullvad-indicator
native-window-placement
noannoyance-fork
pop-shell
user-themes
pkgs.pop-launcher
];
2024-02-23 00:30:07 +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
# 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 = "WhiteSur-Light";
};
2024-02-23 00:30:07 +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 10:13:54 +01:00
};
};
};
2024-02-23 00:30:07 +01:00
}