From ca260c157c29a61bc230e790e1dce5351946be2f Mon Sep 17 00:00:00 2001 From: Alexander Hess Date: Thu, 9 Nov 2023 00:28:42 +0100 Subject: [PATCH] Configure the Gnome forge extension The "forge" extension replaces the "pop-shell" one, which is not yet ready for Gnome 45 --- .config/gnome-settings/key-bindings.ini | 57 ++++++++++++++++++++- .config/gnome-settings/shell-extensions.ini | 17 +++++- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/.config/gnome-settings/key-bindings.ini b/.config/gnome-settings/key-bindings.ini index a8523d2..cea3d09 100644 --- a/.config/gnome-settings/key-bindings.ini +++ b/.config/gnome-settings/key-bindings.ini @@ -9,6 +9,7 @@ close=['Q', 'Q', 'Q', 'F4'] maximize=@as [] unmaximize=@as [] toggle-maximized=['M'] +minimize=@as [] switch-applications=['Tab', 'Tab'] switch-applications-backward=['Tab', 'Tab'] @@ -172,6 +173,60 @@ command='/usr/bin/flatpak run com.spotify.Client' name='Spotify' +[org/gnome/shell/extensions/forge/keybindings] + +focus-border-toggle=@as [] +prefs-tiling-toggle=@as [] + +# Changing the gap size dynamically is not needed +window-gap-size-decrease=@as [] +window-gap-size-increase=@as [] + +workspace-active-tile-toggle=['Y'] + +window-toggle-float=@as [] +window-toggle-always-float=['Y'] + +window-focus-up=['Up'] +window-focus-down=['Down'] +window-focus-left=['Left'] +window-focus-right=['Right'] + +window-move-up=['Up'] +window-move-down=['Down'] +window-move-left=['Left'] +window-move-right=['Right'] + +window-swap-up=['Up'] +window-swap-down=['Down'] +window-swap-left=['Left'] +window-swap-right=['Right'] +window-swap-last-active=['Return'] + +window-resize-top-increase=['Up'] +window-resize-top-decrease=['Down'] +window-resize-bottom-increase=['Down'] +window-resize-bottom-decrease=['Up'] +window-resize-left-increase=['Left'] +window-resize-left-decrease=['Right'] +window-resize-right-increase=['Right'] +window-resize-right-decrease=['Left'] + +window-snap-center=@as [] +window-snap-one-third-left=@as [] +window-snap-one-third-right=@as [] +window-snap-two-third-left=@as [] +window-snap-two-third-right=@as [] + +# Container stuff +con-split-horizontal=@as [] +con-split-vertical=@as [] +con-split-layout-toggle=@as [] +con-stacked-layout-toggle=@as [] +con-tabbed-layout-toggle=@as [] +con-tabbed-showtab-decoration-toggle=@as [] + + [org/gnome/shell/extensions/nightthemeswitcher/time] nightthemeswitcher-ondemand-keybinding=['D'] @@ -241,7 +296,7 @@ switch-to-application-8=@as [] switch-to-application-9=@as [] switch-to-application-10=@as [] -toggle-message-tray=['V'] +toggle-message-tray=@as [] toggle-overview=@as [] diff --git a/.config/gnome-settings/shell-extensions.ini b/.config/gnome-settings/shell-extensions.ini index d0a8227..0cc9bfb 100644 --- a/.config/gnome-settings/shell-extensions.ini +++ b/.config/gnome-settings/shell-extensions.ini @@ -1,7 +1,7 @@ [org/gnome/shell] disable-user-extensions=false disabled-extensions=@as [] -enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'blur-my-shell@aunetx', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'nightthemeswitcher@romainvigier.fr', 'pop-shell@system76.com', 'space-bar@luchrioh', 'system-monitor-next@paradoxxx.zero.gmail.com'] +enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'blur-my-shell@aunetx', 'forge@jmmaranan.com', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'nightthemeswitcher@romainvigier.fr', 'space-bar@luchrioh', 'system-monitor-next@paradoxxx.zero.gmail.com'] [org/gnome/shell/extensions/auto-move-windows] @@ -22,6 +22,21 @@ hot-keys=false manualhide=true +[org/gnome/shell/extensions/forge] +auto-split-enabled=true +dnd-center-layout='tabbed' +float-always-on-top-enabled=true +focus-border-toggle=true +preview-hint-enabled=true +quick-settings-enabled=true +split-border-toggle=true +stacked-tiling-mode-enabled=true +tabbed-tiling-mode-enabled=true +window-gap-hidden-on-single=true +window-gap-size=uint32 1 +window-gap-size-increment=uint32 1 + + [org/gnome/shell/extensions/just-perfection] accessibility-menu=false activities-button=false