{ pkgs, ... }: { dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; enable-hot-corners = false; show-battery-percentage = true; }; "org/gnome/desktop/search-providers" = { disabled = [ "org.gnome.seahorse.Application.desktop" "org.gnome.Photos.desktop" "org.gnome.Epiphany.desktop" "org.gnome.clocks.desktop" "org.gnome.Contacts.desktop" "org.gnome.Calendar.desktop" ]; sort-order = [ "org.gnome.Settings.desktop" "org.gnome.Documents.desktop" "org.gnome.Calculator.desktop" "org.gnome.Characters.desktop" "org.gnome.Contacts.desktop" "org.gnome.Nautilus.desktop" "org.gnome.Calendar.desktop" "org.gnome.clocks.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.Photos.desktop" ]; }; "org/gnome/desktop/wm/preferences" = { num-workspaces = 3; }; "org/gnome/shell" = { favorite-apps = [ "firefox.desktop" "org.gnome.Nautilus.desktop" "spotify.desktop" "com.github.eneshecan.WhatsAppForLinux.desktop" "discord.desktop" ]; enabled-extensions = [ "just-perfection-desktop@just-perfection" "window-list@gnome-shell-extensions.gcampax.github.com" "auto-move-windows@gnome-shell-extensions.gcampax.github.com" ]; disable-user-extensions = false; }; "org/gnome/shell/extensions/just-perfection" = { activities-button = false; app-menu = false; app-menu-label = false; ripple-box = false; windows-demands-attention-focus = true; switcher-popup-delay = true; animation = 5; alt-tab-small-icon-size = 64; alt-tab-window-preview-size = 256; }; "org/gnome/shell/extensions/auto-move-windows" = { application-list = [ "com.github.eneshecan.WhatsAppForLinux.desktop:2" "discord.desktop:2" "spotify.desktop:2" "parsecd.desktop:3" ]; }; "org/gnome/settings-daemon/plugins/power" = { power-button-action = "nothing"; sleep-inactive-ac-type = "nothing"; }; "org/gnome/mutter" = { edge-tiling = true; dynamic-workspaces = false; center-new-windows = true; }; "org/gnome/tweaks" = { show-extensions-notice = false; clock-show-weekday = true; clock-show-seconds = true; show-weekdate = true; }; "org/gnome/shell/extensions/window-list" = { show-on-all-monitors = true; }; # Keybindings "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = ["t"]; command = "kgx"; name = "Console"; }; "org/gnome/desktop/wm/keybindings" = { switch-applications = "disabled"; switch-applications-backward = "disabled"; switch-windows = ["Tab"]; switch-windows-backward = ["Tab"]; minimize = ["Down"]; toggle-maximized = ["Up"]; close = ["F4"]; panel-run-dialog = ["F2"]; switch-to-workspace-left = ["Left"]; switch-to-workspace-right = ["Right"]; }; "org/gnome/settings-daemon/plugins/media-keys" = { screensaver = ["l"]; home = ["e"]; }; "org/gnome/shell/keybindings" = { screenshot = ["Print"]; show-screenshot-ui = ["s"]; toggle-message-tray = ["v"]; }; "org/gnome/mutter/wayland/keybindings" = { restore-shortcuts = "disabled"; }; }; }