{ pkgs, osConfig, config, ... }: { dconf = { enable = true; settings = { "org/gnome/shell" = { disable-user-extensions = false; # enables user extensions enabled-extensions = [ pkgs.gnomeExtensions.appindicator.extensionUuid pkgs.gnomeExtensions.blur-my-shell.extensionUuid pkgs.gnomeExtensions.emoji-copy.extensionUuid pkgs.gnomeExtensions.clipboard-history.extensionUuid ]; }; "org/gnome/desktop/input-sources" = { xkb-options = ["compose:ralt"]; }; "org/gnome/desktop/interface" = { enable-hot-corners = false; color-scheme = "prefer-dark"; }; "org/gnome/desktop/background" = { picture-uri-dark = "file://" + builtins.toString osConfig.theme.wallpaper; }; "org/gnome/desktop/search-providers" = { disabled = [ "org.gnome.Terminal.desktop" "org.gnome.Software.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.clocks.desktop" "org.gnome.Characters.desktop" "org.gnome.Calendar.desktop" "org.gnome.Calculator.desktop" ]; enabled = [ "org.gnome.Nautilus.desktop" "org.gnome.Settings.desktop" ]; }; "org/freedesktop/tracker/mine/files" = { index-recursive-directories = [ "&DESKTOP" "&DOCUMENTS" "&MUSIC" "&PICTURES" "&VIDEOS" "${config.home.homeDirectory}/Notes" "${config.home.homeDirectory}/Projects" ]; }; }; }; home.packages = with pkgs.gnomeExtensions; [ appindicator blur-my-shell clipboard-history emoji-copy ]; }