dot.nix/home/global/common/gnome/dconf.nix

655 lines
22 KiB
Nix

# 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: ['<Super>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: ['<Super>Page_Up','<Super><Alt>Left','<Control><Alt>Left']
switch-to-workspace-right = [ ]; # Default: ['<Super>Page_Down','<Super><Alt>Right','<Control><Alt>Right']
switch-to-workspace-up = [ ]; # Default: ['<Control><Alt>Up']
switch-to-workspace-down = [ ]; # Default: ['<Control><Alt>Down']
switch-to-workspace-last = [ ]; # Default: ['<Super>End']
## Application/Window switching ##
switch-group = [
"<Super>Above_Tab"
"<Alt>Above_Tab"
# Default: ['<Super>Above_Tab','<Alt>Above_Tab']
];
switch-group-backward = [
"<Shift><Super>Above_Tab"
"<Shift><Alt>Above_Tab"
# Default: ['<Shift><Super>Above_Tab','<Shift><Alt>Above_Tab']
];
switch-applications = [ ]; # Default: ['<Super>Tab','<Alt>Tab']
switch-applications-backward = [
"<Shift><Super>Tab"
"<Shift><Alt>Tab"
# Default: ['<Shift><Super>Tab','<Shift><Alt>Tab']
];
switch-windows = [ ];
switch-windows-backward = [ ];
switch-panels = [ "<Control><Alt>Tab" ]; # Default: ['<Control><Alt>Tab']
switch-panels-backward = [ "<Shift><Control><Alt>Tab" ]; # Default: ['<Shift><Control><Alt>Tab']
## Direct cycling ##
cycle-group = [ ]; # Default: ['<Alt>F6']
cycle-group-backward = [ ]; # Default: ['<Shift><Alt>F6']
cycle-windows = [ ]; # Default: ['<Alt>Escape']
cycle-windows-backward = [ ]; # Default: ['<Shift><Alt>Escape']
cycle-panels = [ ]; # Default: ['<Control><Alt>Escape']
cycle-panels-backward = [ ]; # Default: ['<Shift><Control><Alt>Escape']
## Window management ##
show-desktop = [ ];
panel-main-menu = [ ]; # DEPRECATED
panel-run-dialog = [ ]; # Default: ['<Alt>F2']
set-spew-mark = [ ];
activate-window-menu = [ ]; # Default: ['<Alt>space']
toggle-fullscreen = [ ];
toggle-maximized = [ ]; # Default: ['<Alt>F10']
toggle-above = [ ];
maximize = [ ]; # Default: ['<Super>Up']
unmaximize = [ ]; # Default: ['<Super>Down','<Alt>F5']
minimize = [ ]; # Default: ['<Super>h']
close = [ ]; # Default: ['<Alt>F4']
begin-move = [ ]; # Default: ['<Alt>F7']
begin-resize = [ ]; # Default: ['<Alt>F8']
toggle-on-all-workspaces = [ ];
move-to-workspace-1 = [ ]; # Default: ['<Super><Shift>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: ['<Super><Shift>End']
move-to-workspace-left = [ ]; # Default: ['<Super><Shift>Page_Up','<Super><Shift><Alt>Left','<Control><Shift><Alt>Left']
move-to-workspace-right = [ ]; # Default: ['<Super><Shift>Page_Down','<Super><Shift><Alt>Right','<Control><Shift><Alt>Right']
move-to-workspace-up = [ ]; # Default: ['<Control><Shift><Alt>Up']
move-to-workspace-down = [ ]; # Default: ['<Control><Shift><Alt>Down']
move-to-monitor-left = [ ]; # Default: ['<Super><Shift>Left']
move-to-monitor-right = [ ]; # Default: ['<Super><Shift>Right']
move-to-monitor-up = [ ]; # Default: ['<Super><Shift>Up']
move-to-monitor-down = [ ]; # Default: ['<Super><Shift>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: ['<Super>space','XF86Keyboard']
switch-input-source-backward = [ ]; # Default: ['<Shift><Super>space','<Shift>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: ['', '<Super>F1']
hibernate = [ ];
home = [ ];
increase-text-size = [ ];
keyboard-brightness-down = [ ];
keyboard-brightness-toggle = [ ];
keyboard-brightness-up = [ ];
logout = [ "<Control><Alt>Delete" ];
magnifier = [ ]; # Default: ['<Alt><Super>8']
magnifier-zoom-in = [ ]; # Default: ['<Alt><Super>equal']
magnifier-zoom-out = [ ]; # Default: ['<Alt><Super>minus']
media = [ ];
mic-mute = [ ];
next = [ "AudioNext" ];
on-screen-keyboard = [ ];
pause = [ ];
play = [ "AudioPlay" ];
playback-forward = [ ];
playback-random = [ ];
playback-repeat = [ ];
playback-rewind = [ ];
power = [ ];
previous = [ "AudioPrev" ];
reboot = [ "<Super>r" ];
rfkill = [ ];
rfkill-bluetooth = [ ];
rotate-video-lock = [ ];
screen-brightness-cycle = [ ];
screen-brightness-down = [ ];
screen-brightness-up = [ ];
screenreader = [ ];
screensaver = [ ]; # Default: ['<Super>l']
search = [ ];
shutdown = [ "<Super>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 = [ "<Super>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 = [ "<Super>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', '<Ctrl>XF86AudioNext']
pause-static = [ ]; # Default: ['XF86AudioPause']
play-static = [ ]; # Default: ['XF86AudioPlay', '<Ctrl>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', '<Ctrl>XF86AudioPrev']
rfkill-bluetooth-static = [ ]; # Default: ['XF86Bluetooth']
rfkill-static = [ ]; # Default: ['XF86WLAN', 'XF86UWB', 'XF86RFKill']
rotate-video-lock-static = [ ]; # Default: ['<Super>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', '<Ctrl><Super>XF86TouchpadToggle']
volume-down-precise-static = [ ]; # Default: ['<Shift>XF86AudioLowerVolume', '<Ctrl><Shift>XF86AudioLowerVolume']
volume-down-quiet-static = [ ]; # Default: ['<Alt>XF86AudioLowerVolume', '<Alt><Ctrl>XF86AudioLowerVolume']
volume-down-static = [ ]; # Default: ['XF86AudioLowerVolume', '<Ctrl>XF86AudioLowerVolume']
volume-mute-quiet-static = [ ]; # Default: ['<Alt>XF86AudioMute']
volume-mute-static = [ ]; # Default: ['XF86AudioMute']
volume-up-precise-static = [ ]; # Default: ['<Shift>XF86AudioRaiseVolume', '<Ctrl><Shift>XF86AudioRaiseVolume']
volume-up-quiet-static = [ ]; # Default: ['<Alt>XF86AudioRaiseVolume', '<Alt><Ctrl>XF86AudioRaiseVolume']
volume-up-static = [ ]; # Default: ['XF86AudioRaiseVolume', '<Ctrl>XF86AudioRaiseVolume']
www-static = [ ]; # Default: ['XF86WWW']
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
binding = "<Super>t";
command = "ghostty";
name = "Terminal";
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
binding = "<Super>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 = [ "<Control><Super>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 = [ "<Super>v" ];
history-length = 500;
incognito-shortcut = [ "<Shift><Super>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 = [ "<Super>c" ];
center-horizontally = [ ];
center-vertically = [ ];
close-window = [ "<Super>q" ];
cycle-height = [ "<Alt><Super>Up" ];
cycle-height-backwards = [ "<Alt><Super>Down" ];
cycle-width = [ "<Alt><Super>Right" ];
cycle-width-backwards = [ "<Alt><Super>Left" ];
live-alt-tab = [ "<Alt>Tab" ];
live-alt-tab-backward = [ ];
live-alt-tab-scratch = [ ];
live-alt-tab-scratch-backward = [ ];
move-down = [ "<Shift><Super>Down" ];
move-down-workspace = [ "<Control><Super>Down" ];
move-left = [ "<Shift><Super>Left" ];
move-monitor-above = [ ];
move-monitor-below = [ ];
move-monitor-left = [ "<Control><Super>Left" ];
move-monitor-right = [ "<Control><Super>Right" ];
move-previous-workspace = [ ];
move-previous-workspace-backward = [ ];
move-right = [ "<Shift><Super>Right" ];
move-space-monitor-above = [ ];
move-space-monitor-below = [ ];
move-space-monitor-left = [ ];
move-space-monitor-right = [ ];
move-up = [ "<Shift><Super>Up" ];
move-up-workspace = [ "<Control><Super>Up" ];
new-window = [ "<Super>n" ];
previous-workspace = [ ];
previous-workspace-backward = [ ];
swap-monitor-above = [ ];
swap-monitor-below = [ ];
swap-monitor-left = [ ];
swap-monitor-right = [ ];
switch-down-workspace = [ "<Super>Page_Down" ];
switch-focus-mode = [ "<Alt><Super>a" ];
switch-monitor-above = [ ];
switch-monitor-below = [ ];
switch-monitor-left = [ ];
switch-monitor-right = [ ];
switch-next = [ ];
switch-open-window-position = [ ];
switch-previous = [ ];
switch-up-workspace = [ "<Super>Page_Up" ];
take-window = [ ];
toggle-maximize-width = [ ];
toggle-scratch = [ "<Super>BackSpace" ];
toggle-scratch-layer = [ "<Control><Super>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 = [ "<Shift>Print" ];
toggle-application-view = [ "Home" ];
toggle-message-tray = [ "<Super>s" ];
toggle-quick-settings = [ "<Super>a" ];
};
"org/virt-manager/virt-manager/connections" = lib.mkDefault {
autoconnect = [ "qemu:///system" ];
uris = [ "qemu:///system" ];
};
};
}