feat: improve gnome experience a bit

This commit is contained in:
Moritz Böhme 2024-12-10 09:23:08 +01:00
parent 04407a5726
commit b2a12b02c9

View file

@ -11,8 +11,8 @@ let
extensions = with pkgs.gnomeExtensions; [ extensions = with pkgs.gnomeExtensions; [
gsconnect gsconnect
vitals vitals
gtile
blur-my-shell blur-my-shell
pop-shell
]; ];
in in
{ {
@ -39,10 +39,34 @@ in
home-manager.users.moritz.dconf.settings = { home-manager.users.moritz.dconf.settings = {
"org/gnome/shell" = { "org/gnome/shell" = {
disable-user-extensions = false; disable-user-extensions = false;
enabled-extensions = map (p: p.extensionUuid or p.uuid) extensions; enabled-extensions = map (p: p.extensionUuid or p.uuid) extensions ++ [
"launch-new-instance@gnome-shell-extensions.gcampax.github.com"
"workspace-indicator@gnome-shell-extensions.gcampax.github.com"
];
}; };
"org/gnome/shell/extensions/pop-shell".tile-by-default = true;
"org/gnome/desktop/interface".enable-hot-corners = false; "org/gnome/desktop/interface".enable-hot-corners = false;
"org/gnome/desktop/wm/preferences".focus-mode = "sloppy"; "org/gnome/desktop/wm/preferences".focus-mode = "sloppy";
"org.gnome.mutter".focus-change-on-pointer-rest = false;
"org/gnome/desktop/wm/keybindings".close = [ "<Super>q" ];
"org/gnome/desktop/wm/keybindings".minimize = [ ];
"org/gnome/desktop/wm/keybindings".move-to-monitor-down = [ "<Shift><Super>j" ];
"org/gnome/desktop/wm/keybindings".move-to-monitor-left = [ "<Shift><Super>h" ];
"org/gnome/desktop/wm/keybindings".move-to-monitor-right = [ "<Shift><Super>l" ];
"org/gnome/desktop/wm/keybindings".move-to-monitor-up = [ "<Shift><Super>k" ];
"org/gnome/desktop/wm/keybindings".move-to-workspace-1 = [ "<Shift><Super>1" ];
"org/gnome/desktop/wm/keybindings".move-to-workspace-2 = [ "<Shift><Super>2" ];
"org/gnome/desktop/wm/keybindings".move-to-workspace-3 = [ "<Shift><Super>3" ];
"org/gnome/desktop/wm/keybindings".move-to-workspace-4 = [ "<Shift><Super>4" ];
"org/gnome/desktop/wm/keybindings".switch-to-workspace-1 = [ "<Super>1" ];
"org/gnome/desktop/wm/keybindings".switch-to-workspace-2 = [ "<Super>2" ];
"org/gnome/desktop/wm/keybindings".switch-to-workspace-3 = [ "<Super>3" ];
"org/gnome/desktop/wm/keybindings".switch-to-workspace-4 = [ "<Super>4" ];
"org/gnome/mutter".dynamic-workspaces = false;
"org/gnome/mutter/wayland/keybindings".restore-shortcuts = [ ];
"org/gnome/settings-daemon/plugins/media-keys".screensaver = [ "<Super>Escape" ];
"org/gnome/shell".favorite-apps = [ ];
"org/gnome/desktop/wm/preferences".num-workspaces = 4;
}; };
}; };
} }