# # Gnome Home-Manager Configuration # # Dconf settings can be found by running "$ dconf watch /" # { config, lib, pkgs, ... }: { dconf.settings = { "org/gnome/shell" = { favorite-apps = [ "Alacritty.desktop" "firefox.desktop" "emacs.desktop" "org.gnome.Nautilus.desktop" "discord.desktop" "telegram-desktop.desktop" "blueman-manager.desktop" "pavucontrol.desktop" ]; disable-user-extensions = false; enabled-extensions = [ "paperwm@paperwm.github.com" "auto-move-windows@gnome-shell-extensions.gcampax.github.com" "launch-new-instance@gnome-shell-extensions.gcampax.github.com" "native-window-placement@gnome-shell-extensions.gcampax.github.com" "places-menu@gnome-shell-extensions.gcampax.github.com" "drive-menu@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" "clipboard-history@alexsaveau.dev" ]; }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; enable-hot-corners = false; clock-show-weekday = true; #gtk-theme = "Adwaita-dark"; }; "org/gnome/desktop/privacy" = { report-technical-problems = "false"; }; "org/gnome/desktop/calendar" = { show-weekdate = true; }; "org/gnome/desktop/wm/preferences" = { action-right-click-titlebar = "toggle-maximize"; action-middle-click-titlebar = "minimize"; resize-with-right-button = true; mouse-button-modifier = ""; button-layout = ":minimize,close"; num-workspaces = 9; }; "org/gnome/shell/keybindings" = { switch-to-application-1 = ["@as []"]; switch-to-application-2 = ["@as []"]; switch-to-application-3 = ["@as []"]; switch-to-application-4 = ["@as []"]; switch-to-application-5 = ["@as []"]; switch-to-application-6 = ["@as []"]; switch-to-application-7 = ["@as []"]; switch-to-application-8 = ["@as []"]; switch-to-application-9 = ["@as []"]; }; "org/gnome/desktop/wm/keybindings" = { switch-to-workspace-1 = ["1"]; switch-to-workspace-2 = ["2"]; switch-to-workspace-3 = ["3"]; switch-to-workspace-4 = ["4"]; switch-to-workspace-5 = ["5"]; switch-to-workspace-6 = ["6"]; switch-to-workspace-7 = ["7"]; switch-to-workspace-8 = ["8"]; switch-to-workspace-9 = ["9"]; move-to-workspace-left = ["a"]; move-to-workspace-right = ["d"]; move-to-workspace-1 = ["1"]; move-to-workspace-2 = ["2"]; move-to-workspace-3 = ["3"]; move-to-workspace-4 = ["4"]; move-to-workspace-5 = ["5"]; move-to-workspace-6 = ["6"]; move-to-workspace-7 = ["7"]; move-to-workspace-8 = ["8"]; move-to-workspace-9 = ["9"]; close = ["w" "F4"]; toggle-fullscreen = ["f"]; panel-run-dialog = "semicolon"; }; "org/gnome/settings-daemon/plugins/power" = { sleep-interactive-ac-type = "nothing"; }; "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/" ]; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = "Return"; command = "alacritty"; name = "open-terminal"; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { binding = "e"; command = "emacs-client"; name = "open-emacs"; }; "org/gnome/shell/extensions/paperwm" = { restore-workspaces-only-on-primary = false; window-gap = 10; winprops = [ "{\"wm_class\":\"Spotify\",\"scratch_layer\":true}" ]; }; "org/gnome/shell/extensions/paperwm/keybindings" = { move-left = ["k"]; move-right = ["j"]; switch-previous = ["k"]; switch-next = ["j"]; move-monitor-left = ["a"]; move-monitor-below = ["s"]; move-monitor-right = ["d"]; move-monitor-above = ["w"]; swap-monitor-left = ["a"]; swap-monitor-below = ["s"]; swap-monitor-right = ["d"]; swap-monitor-above = ["w"]; switch-monitor-left = ["a"]; switch-monitor-below = ["s"]; switch-monitor-right = ["d"]; switch-monitor-above = ["w"]; new-window = ["n"]; paper-toggle-fullscreen = ["f"]; toggle-maximize-width = ["f"]; toggle-scratch = ["g"]; toggle-scratch-layer = ["g"]; }; }; home.packages = with pkgs; [ ]; }