{ config, pkgs, lib, ...}: { imports = [./desktop.nix]; dconf.settings = { "org/gnome/mutter" = { # display: partly scale (like 150% or 125%) "experimental-features" = [ "scale-monitor-framebuffer" ]; }; # key bindings "org/gnome/shell/keybindings" = { "switch-to-application-1" = []; "switch-to-application-2" = []; "switch-to-application-3" = []; "switch-to-application-4" = []; "switch-to-application-5" = []; "switch-to-application-6" = []; "switch-to-application-7" = []; "switch-to-application-8" = []; "switch-to-application-9" = []; }; "org/gnome/desktop/wm/keybindings" = { "toggle-maximized" = [ "z" ]; "maximize" = []; "unmaximize" = []; "close" = [ "c" "F4" ]; "switch-input-source" = [ "i" "XF86Keyboard" ]; "switch-input-source-backward" = [ "i" "XF86Keyboard" ]; "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" ]; "switch-to-workspace-10" = [ "0" ]; "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" ]; "move-to-workspace-10" = [ "0" ]; }; }; # programs.firefox.nativeMessagingHosts.gsconnect = true; programs.firefox.enableGnomeExtensions = true; home.packages = with pkgs; [ tilix gnome.gnome-tweaks ]; }