diff --git a/home/modules/dconf.nix b/home/modules/dconf.nix index 5caaff9..2939ac0 100644 --- a/home/modules/dconf.nix +++ b/home/modules/dconf.nix @@ -7,5 +7,107 @@ "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; + + "org/gnome/desktop/applications/terminal" = { + exec = "kitty"; + exec-arg = ""; + }; + + "org/gnome/desktop/background" = { + color-shading-type = "solid"; + picture-opacity = 100; + picture-options = "zoom"; + picture-uri = "none"; + picture-uri-dark = "none"; + primary-color = "#555555"; + secondary-color = "#555555"; + show-desktop-icons = false; + }; + + # "org/gnome/desktop/input-sources" = { + # sources = [ + # (mkTuple [ + # "xkb" + # "us" + # ]) + # ]; + # xkb-options = [ "caps:none" ]; + # }; + + "org/gnome/desktop/wm/keybindings" = { + close = [ "Delete" ]; + cycle-group = [ ]; + cycle-group-backward = [ ]; + cycle-panels = [ ]; + cycle-panels-backward = [ ]; + cycle-windows = [ ]; + cycle-windows-backward = [ ]; + maximize = [ " " ]; + minimize = [ ]; + move-to-workspace-1 = [ "a" ]; + move-to-workspace-2 = [ "s" ]; + move-to-workspace-3 = [ "d" ]; + move-to-workspace-4 = [ "f" ]; + move-to-workspace-5 = [ "g" ]; + move-to-workspace-last = [ ]; + move-to-workspace-left = [ "h" ]; + move-to-workspace-right = [ "l" ]; + panel-run-dialog = [ ]; + switch-applications = [ "j" ]; + switch-applications-backward = [ "k" ]; + switch-group = [ ]; + switch-group-backward = [ ]; + switch-input-source = [ ]; + switch-input-source-backward = [ ]; + switch-panels = [ ]; + switch-panels-backward = [ ]; + switch-to-workspace-1 = [ "a" ]; + switch-to-workspace-2 = [ "s" ]; + switch-to-workspace-3 = [ "d" ]; + switch-to-workspace-4 = [ "f" ]; + switch-to-workspace-5 = [ "g" ]; + switch-to-workspace-last = [ ]; + switch-to-workspace-left = [ "h" ]; + switch-to-workspace-right = [ "l" ]; + switch-windows = [ ]; + switch-windows-backward = [ ]; + toggle-maximized = [ "space" ]; + unmaximize = [ ]; + }; + + "org/gnome/desktop/wm/preferences" = { + num-workspaces = 5; + workspace-names = [ + "sh" + "www" + "dev" + "info" + "etc" + ]; + }; + + "org/gnome/settings-daemon/plugins/media-keys" = { + custom-keybindings = [ + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" + ]; + }; + + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { + binding = "Print"; + command = "flameshot gui"; + name = "flameshot"; + }; + + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { + binding = "Return"; + command = "kitty"; + name = "Kitty"; + }; + + "org/gnome/shell/keybindings" = { + screenshot = [ "Print" ]; + toggle-application-view = [ "p" ]; + toggle-quick-settings = [ ]; + }; }; }