# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix { lib, ... }: with lib.hm.gvariant; { dconf.settings = { "org/gnome/TextEditor" = lib.mkDefault { style-scheme = "stylix"; }; "org/gnome/desktop/input-sources" = lib.mkDefault { sources = [ (mkTuple [ "xkb" "us" ]) ]; xkb-options = [ "terminate:ctrl_alt_bksp" "lv3:ralt_switch" "compose:menu" ]; }; "org/gnome/desktop/wm/keybindings" = lib.mkDefault { ## Workspace switching ## switch-to-workspace-1 = [ ]; # Default: ['Home'] switch-to-workspace-2 = [ ]; switch-to-workspace-3 = [ ]; switch-to-workspace-4 = [ ]; switch-to-workspace-5 = [ ]; switch-to-workspace-6 = [ ]; switch-to-workspace-7 = [ ]; switch-to-workspace-8 = [ ]; switch-to-workspace-9 = [ ]; switch-to-workspace-10 = [ ]; switch-to-workspace-11 = [ ]; switch-to-workspace-12 = [ ]; switch-to-workspace-left = [ ]; # Default: ['Page_Up','Left','Left'] switch-to-workspace-right = [ ]; # Default: ['Page_Down','Right','Right'] switch-to-workspace-up = [ ]; # Default: ['Up'] switch-to-workspace-down = [ ]; # Default: ['Down'] switch-to-workspace-last = [ ]; # Default: ['End'] ## Application/Window switching ## switch-group = [ "Above_Tab" "Above_Tab" # Default: ['Above_Tab','Above_Tab'] ]; switch-group-backward = [ "Above_Tab" "Above_Tab" # Default: ['Above_Tab','Above_Tab'] ]; switch-applications = [ ]; # Default: ['Tab','Tab'] switch-applications-backward = [ "Tab" "Tab" # Default: ['Tab','Tab'] ]; switch-windows = [ ]; switch-windows-backward = [ ]; switch-panels = [ "Tab" ]; # Default: ['Tab'] switch-panels-backward = [ "Tab" ]; # Default: ['Tab'] ## Direct cycling ## cycle-group = [ ]; # Default: ['F6'] cycle-group-backward = [ ]; # Default: ['F6'] cycle-windows = [ ]; # Default: ['Escape'] cycle-windows-backward = [ ]; # Default: ['Escape'] cycle-panels = [ ]; # Default: ['Escape'] cycle-panels-backward = [ ]; # Default: ['Escape'] ## Window management ## show-desktop = [ ]; panel-main-menu = [ ]; # DEPRECATED panel-run-dialog = [ ]; # Default: ['F2'] set-spew-mark = [ ]; activate-window-menu = [ ]; # Default: ['space'] toggle-fullscreen = [ ]; toggle-maximized = [ ]; # Default: ['F10'] toggle-above = [ ]; maximize = [ ]; # Default: ['Up'] unmaximize = [ ]; # Default: ['Down','F5'] minimize = [ ]; # Default: ['h'] close = [ ]; # Default: ['F4'] begin-move = [ ]; # Default: ['F7'] begin-resize = [ ]; # Default: ['F8'] toggle-on-all-workspaces = [ ]; move-to-workspace-1 = [ ]; # Default: ['Home'] move-to-workspace-2 = [ ]; move-to-workspace-3 = [ ]; move-to-workspace-4 = [ ]; move-to-workspace-5 = [ ]; move-to-workspace-6 = [ ]; move-to-workspace-7 = [ ]; move-to-workspace-8 = [ ]; move-to-workspace-9 = [ ]; move-to-workspace-10 = [ ]; move-to-workspace-11 = [ ]; move-to-workspace-12 = [ ]; move-to-workspace-last = [ ]; # Default: ['End'] move-to-workspace-left = [ ]; # Default: ['Page_Up','Left','Left'] move-to-workspace-right = [ ]; # Default: ['Page_Down','Right','Right'] move-to-workspace-up = [ ]; # Default: ['Up'] move-to-workspace-down = [ ]; # Default: ['Down'] move-to-monitor-left = [ ]; # Default: ['Left'] move-to-monitor-right = [ ]; # Default: ['Right'] move-to-monitor-up = [ ]; # Default: ['Up'] move-to-monitor-down = [ ]; # Default: ['Down'] raise-or-lower = [ ]; raise = [ ]; lower = [ ]; maximize-vertically = [ ]; maximize-horizontally = [ ]; move-to-corner-nw = [ ]; move-to-corner-ne = [ ]; move-to-corner-sw = [ ]; move-to-corner-se = [ ]; move-to-side-n = [ ]; move-to-side-s = [ ]; move-to-side-e = [ ]; move-to-side-w = [ ]; move-to-center = [ ]; always-on-top = [ ]; ## Input switching ## switch-input-source = [ ]; # Default: ['space','XF86Keyboard'] switch-input-source-backward = [ ]; # Default: ['space','XF86Keyboard'] }; "org/gnome/desktop/wm/preferences" = lib.mkDefault { num-workspaces = 3; }; "org/gnome/mutter" = { experimental-features = lib.mkDefault [ "scale-monitor-framebuffer" ]; }; "org/gnome/settings-daemon/plugins/color" = lib.mkDefault { night-light-enabled = true; night-light-schedule-automatic = false; night-light-schedule-from = 19.0; night-light-temperature = (mkUint32 3892); }; "org/gnome/settings-daemon/plugins/media-keys" = { custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" ]; ## Non-static ##: battery-status = [ ]; calculator = [ ]; control-center = [ ]; decrease-text-size = [ ]; eject = [ ]; email = [ ]; help = [ ]; # Default: ['', 'F1'] hibernate = [ ]; home = [ ]; increase-text-size = [ ]; keyboard-brightness-down = [ ]; keyboard-brightness-toggle = [ ]; keyboard-brightness-up = [ ]; logout = [ "Delete" ]; magnifier = [ ]; # Default: ['8'] magnifier-zoom-in = [ ]; # Default: ['equal'] magnifier-zoom-out = [ ]; # Default: ['minus'] media = [ ]; mic-mute = [ ]; next = [ "AudioNext" ]; on-screen-keyboard = [ ]; pause = [ ]; play = [ "AudioPlay" ]; playback-forward = [ ]; playback-random = [ ]; playback-repeat = [ ]; playback-rewind = [ ]; power = [ ]; previous = [ "AudioPrev" ]; reboot = [ "r" ]; rfkill = [ ]; rfkill-bluetooth = [ ]; rotate-video-lock = [ ]; screen-brightness-cycle = [ ]; screen-brightness-down = [ ]; screen-brightness-up = [ ]; screenreader = [ ]; screensaver = [ ]; # Default: ['l'] search = [ ]; shutdown = [ "x" ]; stop = [ ]; suspend = [ ]; toggle-contrast = [ ]; touchpad-off = [ ]; touchpad-on = [ ]; touchpad-toggle = [ ]; volume-down = [ "AudioLowerVolume" ]; volume-down-precise = [ ]; volume-down-quiet = [ ]; volume-mute = [ "AudioMute" ]; volume-mute-quiet = [ ]; volume-step = 5; # Default: 6 volume-up = [ "AudioRaiseVolume" ]; volume-up-precise = [ ]; volume-up-quiet = [ ]; www = [ "w" ]; ## Static keys ## # NOTE: Many of these interfere with custom keybindings, so I just disable them battery-status-static = [ ]; # Default: ['XF86Battery'] calculator-static = [ ]; # Default: ['XF86Calculator'] control-center-static = [ ]; # Default: ['XF86Tools'] eject-static = [ ]; # Default: ['XF86Eject'] email-static = [ ]; # Default: ['XF86Mail'] hibernate-static = [ ]; # Default: ['XF86Suspend', 'XF86Hibernate'] home-static = [ "f" ]; # Default: ['XF86Explorer'] keyboard-brightness-down-static = [ ]; # Default: ['XF86KbdBrightnessDown'] keyboard-brightness-toggle-static = [ ]; # Default: ['XF86KbdLightOnOff'] keyboard-brightness-up-static = [ ]; # Default: ['XF86KbdBrightnessUp'] media-static = [ ]; # Default: ['XF86AudioMedia'] mic-mute-static = [ ]; # Default: ['XF86AudioMicMute'] next-static = [ ]; # Default: ['XF86AudioNext', 'XF86AudioNext'] pause-static = [ ]; # Default: ['XF86AudioPause'] play-static = [ ]; # Default: ['XF86AudioPlay', 'XF86AudioPlay'] playback-forward-static = [ ]; # Default: ['XF86AudioForward'] playback-random-static = [ ]; # Default: ['XF86AudioRandomPlay'] playback-repeat-static = [ ]; # Default: ['XF86AudioRepeat'] playback-rewind-static = [ ]; # Default: ['XF86AudioRewind'] power-static = [ ]; # Default: ['XF86PowerOff'] previous-static = [ ]; # Default: ['XF86AudioPrev', 'XF86AudioPrev'] rfkill-bluetooth-static = [ ]; # Default: ['XF86Bluetooth'] rfkill-static = [ ]; # Default: ['XF86WLAN', 'XF86UWB', 'XF86RFKill'] rotate-video-lock-static = [ ]; # Default: ['o', 'XF86RotationLockToggle'] screen-brightness-cycle-static = [ ]; # Default: ['XF86MonBrightnessCycle'] screen-brightness-down-static = [ ]; # Default: ['XF86MonBrightnessDown'] screen-brightness-up-static = [ ]; # Default: ['XF86MonBrightnessUp'] screensaver-static = [ ]; # Default: ['XF86ScreenSaver'] search-static = [ ]; # Default: ['XF86Search'] stop-static = [ ]; # Default: ['XF86AudioStop'] suspend-static = [ ]; # Default: ['XF86Sleep'] touchpad-off-static = [ ]; # Default: ['XF86TouchpadOff'] touchpad-on-static = [ ]; # Default: ['XF86TouchpadOn'] touchpad-toggle-static = [ ]; # Default: ['XF86TouchpadToggle', 'XF86TouchpadToggle'] volume-down-precise-static = [ ]; # Default: ['XF86AudioLowerVolume', 'XF86AudioLowerVolume'] volume-down-quiet-static = [ ]; # Default: ['XF86AudioLowerVolume', 'XF86AudioLowerVolume'] volume-down-static = [ ]; # Default: ['XF86AudioLowerVolume', 'XF86AudioLowerVolume'] volume-mute-quiet-static = [ ]; # Default: ['XF86AudioMute'] volume-mute-static = [ ]; # Default: ['XF86AudioMute'] volume-up-precise-static = [ ]; # Default: ['XF86AudioRaiseVolume', 'XF86AudioRaiseVolume'] volume-up-quiet-static = [ ]; # Default: ['XF86AudioRaiseVolume', 'XF86AudioRaiseVolume'] volume-up-static = [ ]; # Default: ['XF86AudioRaiseVolume', 'XF86AudioRaiseVolume'] www-static = [ ]; # Default: ['XF86WWW'] }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = "t"; command = "ghostty"; name = "Terminal"; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { binding = "e"; command = "code"; name = "Code"; }; "org/gnome/shell" = { disable-user-extensions = lib.mkForce false; enabled-extensions = lib.mkDefault [ "AlphabeticalAppGrid@stuarthayhurst" "appindicatorsupport@rgcjonas.gmail.com" "auto-accent-colour@Wartybix" "blur-my-shell@aunetx" "color-picker@tuberry" "dash-in-panel@fthx" # "eepresetselector@ulville.github.io" "just-perfection-desktop@just-perfection" "monitor-brightness-volume@ailin.nemui" "pano@elhan.io" "paperwm@paperwm.github.com" "quicksettings-audio-devices-hider@marcinjahn.com" "quicksettings-audio-devices-renamer@marcinjahn.com" "solaar-extension@sidevesh" "undecorate@sun.wxg@gmail.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" ]; favorite-apps = lib.mkDefault [ "com.mitchellh.ghostty.desktop" "org.gnome.Nautilus.desktop" "zen.desktop" "code.desktop" ]; last-selected-power-profile = lib.mkDefault "performance"; }; "org/gnome/shell/extensions/alphabetical-app-grid" = lib.mkDefault { folder-order-position = "start"; }; "org/gnome/shell/extensions/appindicator" = lib.mkDefault { icon-brightness = 0.0; icon-contrast = 0.0; icon-opacity = 240; icon-saturation = 0.0; icon-size = 0; legacy-tray-enabled = true; tray-pos = "right"; }; "org/gnome/shell/extensions/auto-accent-colour" = lib.mkDefault { disable-cache = false; hide-indicator = true; highlight-mode = true; }; "org/gnome/shell/extensions/blur-my-shell" = lib.mkDefault { hacks-level = 1; settings-version = 2; }; "org/gnome/shell/extensions/blur-my-shell/appfolder" = lib.mkDefault { brightness = 1.0; sigma = 85; }; "org/gnome/shell/extensions/blur-my-shell/applications" = lib.mkDefault { blacklist = [ "Plank" "com.desktop.ding" "Conky" ".gamescope-wrapped" "steam_app_*" ]; blur = true; dynamic-opacity = false; enable-all = true; opacity = 230; sigma = 85; }; "org/gnome/shell/extensions/blur-my-shell/coverflow-alt-tab" = lib.mkDefault { pipeline = "pipeline_default"; }; "org/gnome/shell/extensions/blur-my-shell/dash-to-dock" = lib.mkDefault { blur = false; brightness = 1.0; override-background = true; pipeline = "pipeline_default_rounded"; sigma = 85; static-blur = false; style-dash-to-dock = 0; unblur-in-overview = true; }; "org/gnome/shell/extensions/blur-my-shell/dash-to-panel" = lib.mkDefault { blur-original-panel = false; }; "org/gnome/shell/extensions/blur-my-shell/hidetopbar" = lib.mkDefault { compatibility = false; }; "org/gnome/shell/extensions/blur-my-shell/lockscreen" = lib.mkDefault { pipeline = "pipeline_default"; }; "org/gnome/shell/extensions/blur-my-shell/overview" = lib.mkDefault { pipeline = "pipeline_default"; }; "org/gnome/shell/extensions/blur-my-shell/panel" = lib.mkDefault { brightness = 1.0; override-background = true; pipeline = "pipeline_default"; sigma = 85; static-blur = false; }; "org/gnome/shell/extensions/blur-my-shell/screenshot" = lib.mkDefault { pipeline = "pipeline_default"; }; "org/gnome/shell/extensions/color-picker" = lib.mkDefault { auto-copy = true; color-picker-shortcut = [ "c" ]; enable-format = true; enable-notify = false; enable-shortcut = true; enable-sound = false; notify-sound = mkUint32 1; notify-style = mkUint32 0; }; "org/gnome/shell/extensions/dash-in-panel" = lib.mkDefault { button-margin = 6; center-dash = true; colored-dot = true; icon-size = 32; move-date = true; panel-height = 46; show-apps = false; show-dash = false; show-label = true; }; "org/gnome/shell/extensions/just-perfection" = lib.mkDefault { accessibility-menu = true; activities-button = false; clock-menu = true; clock-menu-position = 1; dash = true; dash-app-running = true; dash-separator = false; keyboard-layout = true; max-displayed-search-results = 0; panel-in-overview = true; quick-settings = true; quick-settings-dark-mode = true; ripple-box = true; show-apps-button = false; support-notifier-showed-version = 34; support-notifier-type = 0; top-panel-position = 0; window-preview-close-button = true; workspace = false; workspace-switcher-size = 0; workspaces-in-app-grid = true; }; "org/gnome/shell/extensions/pano" = lib.mkDefault { global-shortcut = [ "v" ]; history-length = 500; incognito-shortcut = [ "v" ]; is-in-incognito = false; window-position = mkUint32 2; }; "org/gnome/shell/extensions/paperwm" = lib.mkDefault { cycle-height-steps = [ 0.25 0.3 0.5 0.7 0.95 ]; cycle-width-steps = [ 0.25 0.3 0.5 0.7 0.95 ]; default-focus-mode = 1; disable-topbar-styling = true; edge-preview-enable = true; edge-preview-timeout-enable = false; gesture-enabled = false; gesture-horizontal-fingers = 0; horizontal-margin = 8; last-used-display-server = "Wayland"; restore-attach-modal-dialogs = "true"; restore-edge-tiling = "true"; restore-workspaces-only-on-primary = "true"; selection-border-size = 4; show-focus-mode-icon = false; show-open-position-icon = false; show-window-position-bar = false; show-workspace-indicator = false; vertical-margin = 8; vertical-margin-bottom = 8; window-gap = 8; winprops = [ '' {"wm_class":"Code","spaceIndex":0} '' '' {"wm_class":"com.jaoushingan.WaydroidHelper","scratch_layer":true} '' '' {"wm_class":"com.mitchellh.ghostty","scratch_layer":true} '' '' {"wm_class":"discord","preferredWidth":"100%","spaceIndex":1} '' '' {"wm_class":"gnome-control-center","scratch_layer":true} '' '' {"wm_class":"gnome-extensions-app","scratch_layer":true} '' '' {"wm_class":"org.gnome.Extensions","scratch_layer":true} '' '' {"wm_class":"org.gnome.Nautilus","scratch_layer":true} '' '' {"wm_class":"TelegramDesktop","spaceIndex":1} '' '' {"wm_class":"Waydroid","preferredWidth":"100%","spaceIndex":0,"title":""} '' '' {"wm_class":".gamescope-wrapped","preferredWidth":"100%","spaceIndex":2} '' ]; # "workspaces" = lib.mkDefault { # list = [ # "000ef222-dd9f-4487-bff9-5e1960e54ab7" # "b986bc1f-bbe1-454d-8aa8-a55614b330ec" # "437c83fc-b11d-48f9-bac4-3df6ca297939" # "8d4b2910-fe68-4192-b349-386c09ebf660" # "613a7a94-8355-4519-b7a4-b3f279a3e48a" # ]; # }; # "workspaces/000ef222-dd9f-4487-bff9-5e1960e54ab7" = lib.mkDefault { # background = ""; # color = "rgb(255, 241, 39)"; # index = 0; # }; # "workspaces/b986bc1f-bbe1-454d-8aa8-a55614b330ec" = lib.mkDefault { # background = ""; # color = "rgb(98,160,234)"; # index = 1; # }; # "workspaces/437c83fc-b11d-48f9-bac4-3df6ca297939" = lib.mkDefault { # background = ""; # color = "rgb(219, 13, 13)"; # index = 2; # }; # "workspaces/8d4b2910-fe68-4192-b349-386c09ebf660" = lib.mkDefault { # background = ""; # color = "rgb(249, 102, 252)"; # index = 3; # }; # "workspaces/613a7a94-8355-4519-b7a4-b3f279a3e48a" = lib.mkDefault { # background = ""; # color = "rgb(202, 202, 202)"; # index = 4; # }; }; "org/gnome/shell/extensions/paperwm/keybindings" = lib.mkDefault { center = [ "c" ]; center-horizontally = [ ]; center-vertically = [ ]; close-window = [ "q" ]; cycle-height = [ "Up" ]; cycle-height-backwards = [ "Down" ]; cycle-width = [ "Right" ]; cycle-width-backwards = [ "Left" ]; live-alt-tab = [ "Tab" ]; live-alt-tab-backward = [ ]; live-alt-tab-scratch = [ ]; live-alt-tab-scratch-backward = [ ]; move-down = [ "Down" ]; move-down-workspace = [ "Down" ]; move-left = [ "Left" ]; move-monitor-above = [ ]; move-monitor-below = [ ]; move-monitor-left = [ "Left" ]; move-monitor-right = [ "Right" ]; move-previous-workspace = [ ]; move-previous-workspace-backward = [ ]; move-right = [ "Right" ]; move-space-monitor-above = [ ]; move-space-monitor-below = [ ]; move-space-monitor-left = [ ]; move-space-monitor-right = [ ]; move-up = [ "Up" ]; move-up-workspace = [ "Up" ]; new-window = [ "n" ]; previous-workspace = [ ]; previous-workspace-backward = [ ]; swap-monitor-above = [ ]; swap-monitor-below = [ ]; swap-monitor-left = [ ]; swap-monitor-right = [ ]; switch-down-workspace = [ "Page_Down" ]; switch-focus-mode = [ "a" ]; switch-monitor-above = [ ]; switch-monitor-below = [ ]; switch-monitor-left = [ ]; switch-monitor-right = [ ]; switch-next = [ ]; switch-open-window-position = [ ]; switch-previous = [ ]; switch-up-workspace = [ "Page_Up" ]; take-window = [ ]; toggle-maximize-width = [ ]; toggle-scratch = [ "BackSpace" ]; toggle-scratch-layer = [ "BackSpace" ]; toggle-scratch-window = [ ]; toggle-top-and-position-bar = [ ]; }; "org/gnome/shell/extensions/user-theme" = lib.mkDefault { name = "Stylix"; }; "org/gnome/shell/extensions/vitals" = lib.mkDefault { alphabetize = true; fixed-widths = true; hide-icons = false; hide-zeros = true; icon-style = 1; include-static-gpu-info = true; include-static-info = true; menu-centered = false; position-in-panel = 0; show-fan = false; show-gpu = true; show-memory = true; show-network = true; show-processor = true; show-storage = true; show-system = true; show-temperature = true; show-voltage = false; use-higher-precision = false; }; "org/gnome/shell/keybindings" = lib.mkDefault { focus-active-notification = [ ]; screenshot = [ "Print" ]; screenshot-window = [ ]; shift-overview-down = [ ]; shift-overview-up = [ ]; show-screen-recording-ui = [ ]; show-screenshot-ui = [ "Print" ]; toggle-application-view = [ "Home" ]; toggle-message-tray = [ "s" ]; toggle-quick-settings = [ "a" ]; }; "org/virt-manager/virt-manager/connections" = lib.mkDefault { autoconnect = [ "qemu:///system" ]; uris = [ "qemu:///system" ]; }; }; }