{ lib, pkgs, ... }: { programs.dconf.profiles.user.databases = [ { # Can't lock because of home manager # lockAll = true; settings = lib.mapAttrs (_: lib.mapAttrs (name: value: if builtins.isInt value then lib.gvariant.mkInt32 value else value)) (with lib.gvariant; { "org/gnome/shell/extensions/rounded-window-corners-reborn" = { border-width = -5; skip-libadwaita-app = false; skip-libhandy-app = false; }; "org/gnome/shell/extensions/pop-shell" = rec { active-hint = true; tile-by-default = true; active-hint-border-radius = mkUint32 16; gap-inner = mkUint32 3; gap-outer = gap-inner; }; "org/gnome/shell/extensions/just-perfection" = { accessibility-menu = false; activities-button = true; calendar = true; clock-menu = true; clock-menu-position = 0; dash = false; dash-app-running = false; dash-separator = false; events-button = false; keyboard-layout = false; panel-size = 0; power-icon = true; quick-settings = true; quick-settings-dark-mode = false; show-apps-button = false; startup-status = 0; window-menu-take-screenshot-button = false; window-picker-icon = true; workspace = true; workspace-switcher-size = 0; world-clock = false; }; "org/gnome/shell/extensions/display-brightness-ddcutil" = { allow-zero-brightness = true; button-location = 1; ddcutil-binary-path = lib.meta.getExe pkgs.ddcutil; ddcutil-queue-ms = 130.0; ddcutil-sleep-multiplier = 40.0; decrease-brightness-shortcut = ["XF86MonBrightnessDown"]; increase-brightness-shortcut = ["XF86MonBrightnessUp"]; hide-system-indicator = true; only-all-slider = true; position-system-menu = 3.0; show-internal-slider = false; show-all-slider = true; show-display-name = false; show-osd = true; show-value-label = false; step-change-keyboard = 2.0; }; "org/gnome/shell/extensions/burn-my-windows".active-profile = toString ./burn-my-windows.conf; "org/gnome/desktop/wm/preferences".focus-mode = "mouse"; "org/gnome/shell" = { disable-user-extensions = true; enabled-extensions = [ "blur-my-shell@aunetx" "caffeine@patapon.info" "pop-shell@system76.com" "rounded-window-corners@fxgn" "burn-my-windows@schneegans.github.com" "fullscreen-avoider@noobsai.github.com" "appindicatorsupport@rgcjonas.gmail.com" "compiz-windows-effect@hermes83.github.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "display-brightness-ddcutil@themightydeity.github.com" "system-monitor@gnome-shell-extensions.gcampax.github.com" "launch-new-instance@gnome-shell-extensions.gcampax.github.com" ]; disabled-extensions = [ "just-perfection-desktop@just-perfection" ]; }; "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/custom0" = { binding = "e"; command = "nautilus"; name = "Files"; }; "org/gnome/desktop/search-providers".sort-order = ["org.gnome.Contacts.desktop" "org.gnome.Documents.desktop" "org.gnome.Nautilus.desktop"]; "org/gnome/desktop/interface" = rec { color-scheme = "prefer-dark"; enable-animations = true; cursor-theme = "GoogleDot-Blue"; cursor-size = 24; gtk-theme = "adw-gtk3"; icon-theme = "Papirus"; toolkit-accessibility = false; font-hinting = "slight"; font-antialiasing = "grayscale"; font-name = "Cantarell 11"; document-font-name = font-name; monospace-font-name = "FiraCode Nerd Font 11"; }; # "org/gnome/Ptyxis".default-profile-uuid = "quadradical"; # # "org/gnome/Ptyxis/Profiles/quadradical".palette = "nord"; }); } ]; }