{ pkgs, ... }: { home.packages = with pkgs; [ libadwaita adwaita-icon-theme gnomeExtensions.app-hider gnomeExtensions.clipboard-indicator gnomeExtensions.dash-to-dock gnomeExtensions.gsconnect gnomeExtensions.tray-icons-reloaded gnomeExtensions.gtk4-desktop-icons-ng-ding gnomeExtensions.simple-workspaces-bar gnomeExtensions.desktop-cube gnomeExtensions.category-sorted-app-grid gnomeExtensions.blur-my-shell gnomeExtensions.tiling-assistant gnomeExtensions.pip-on-top gnomeExtensions.zen dconf-editor gnome-tweaks gnome-extension-manager ]; gtk = { enable = true; theme.name = "Adwaita"; iconTheme.name = "Adwaita"; gtk3.extraConfig.gtk-application-prefer-dark-theme = 1; }; # qt.enable = true; # qt.style.name = "adwaita-dark"; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; "org/gnome/shell" = { allow-extension-installation = false; disable-extension-version-validation = false; disable-user-extensions = false; enabled-extensions = [ "trayIconsReloaded@selfmade.pl" "dash-to-dock@micxgx.gmail.com" "app-hider@lynith.dev" "gsconnect@andyholmes.github.io" "clipboard-indicator@tudmotu.com" "gtk4-ding@smedius.gitlab.com" "desktop-cube@schneegans.github.com" "blur-my-shell@aunetx" "category-sorted-app-grid@noobping.dev" "tiling-assistant@leleat-on-github" "pip-on-top@rafostar.github.com" ]; favourite-apps = [ "org.gnome.Console.desktop" "org.gnome.Nautilus.desktop" "librewolf.desktop" "org.telegram.desktop.desktop" "discord.desktop" "spotify.desktop" "org.prismlauncher.PrismLauncher.desktop" ]; }; "org/gnome/desktop/wm/keybindings" = { switch-to-workspace-1 = ["1"]; switch-to-workspace-2 = ["2"]; switch-to-workspace-3 = ["3"]; switch-to-workspace-4 = ["4"]; switch-to-workspace-5 = ["5"]; switch-to-workspace-6 = ["6"]; switch-to-workspace-7 = ["7"]; switch-to-workspace-8 = ["8"]; switch-to-workspace-9 = ["9"]; switch-to-workspace-10 = ["0"]; move-to-workspace-1 = ["1"]; move-to-workspace-2 = ["2"]; move-to-workspace-3 = ["3"]; move-to-workspace-4 = ["4"]; move-to-workspace-5 = ["5"]; move-to-workspace-6 = ["6"]; move-to-workspace-7 = ["7"]; move-to-workspace-8 = ["8"]; move-to-workspace-9 = ["9"]; move-to-workspace-10 = ["0"]; show-desktop = ["d"]; close = ["F4" "Q"]; toggle-fullscreen = ["f"]; }; "org/gnome/settings-daemon/plugins/media-keys" = { www = ["i"]; custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/" ]; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = "Return"; command = "kgx"; name = "gnome console keybind"; enable-in-lockscreen = true; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { binding = "n"; command = "nautilus"; name = "gnome file manager keybind"; enable-in-lockscreen = true; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { binding = "o"; command = "gnome-calculator"; name = "gnome calculator keybind"; enable-in-lockscreen = true; }; "org/gnome/shell/keybindings" = { switch-to-application-1 = []; switch-to-application-2 = []; switch-to-application-3 = []; switch-to-application-4 = []; switch-to-application-5 = []; switch-to-application-6 = []; switch-to-application-7 = []; switch-to-application-8 = []; switch-to-application-9 = []; open-new-window-application-1 = []; open-new-window-application-2 = []; open-new-window-application-3 = []; open-new-window-application-4 = []; open-new-window-application-5 = []; open-new-window-application-6 = []; open-new-window-application-7 = []; open-new-window-application-8 = []; open-new-window-application-9 = []; }; "org/gnome/gnome-session" = { logout-prompt = false; show-fallback-warning = false; }; "org/gnome/shell/extensions/dash-to-dock" = { always-center-icons = false; animate-show-apps = true; apply-custom-theme = false; apply-glossy-effect = false; background-opacity = 0.8; custom-theme-customize-running-dots = true; custom-theme-running-dots-border-width = 0; custom-theme-shrink = true; dance-urgent-applications = true; dash-max-icon-size = 48; dock-fixed = false; dock-position = "BOTTOM"; extend-height = false; height-fraction = 0.9; icon-size-fixed = false; intellihide-mode = "FOCUS_APPLICATION_WINDOWS"; isolate-locations = true; max-alpha = 0.8; preferred-monitor = -2; preferred-monitor-by-connector = "HDMI-1"; preview-size-scale = 0.0; running-indicator-dominant-color = true; running-indicator-style = "DOTS"; show-apps-always-in-the-edge = true; show-apps-at-top = false; show-mounts = false; show-mounts-only-mounted = true; transparency-mode = "DEFAULT"; unity-backlit-items = false; }; "org/gnome/desktop/background" = { picture-uri = "file:///${../wallpaper-sequoia.png}"; picture-uri-dark = "file://${../wallpaper-sequoia.png}"; }; "org/gnome/desktop/input-sources" = { show-all-sources = true; xkb-options = [ "grp:alt_caps_toggle" ]; }; "org/gnome/desktop/wm/preferences" = { theme = "Adwaita-dark"; }; }; }