From 9bc310ff9f00406720880b623caada147e338832 Mon Sep 17 00:00:00 2001 From: Alexander Hess Date: Wed, 10 Aug 2022 12:57:44 +0200 Subject: [PATCH] Configure Gnome - add ~/.config/gnome-settings/*.ini => static files with a commented export of Gnome settings - re-load these configs with `update-machine` --- .config/gnome-settings/README.md | 7 + .config/gnome-settings/app-folders.ini | 27 +++ .config/gnome-settings/apps.ini | 132 ++++++++++++ .config/gnome-settings/key-bindings.ini | 134 ++++++++++++ .config/gnome-settings/misc.ini | 171 +++++++++++++++ .config/gnome-settings/notifications.ini | 228 ++++++++++++++++++++ .config/gnome-settings/shell-base.ini | 27 +++ .config/gnome-settings/shell-extensions.ini | 86 ++++++++ .config/shell/utils.sh | 8 + 9 files changed, 820 insertions(+) create mode 100644 .config/gnome-settings/README.md create mode 100644 .config/gnome-settings/app-folders.ini create mode 100644 .config/gnome-settings/apps.ini create mode 100644 .config/gnome-settings/key-bindings.ini create mode 100644 .config/gnome-settings/misc.ini create mode 100644 .config/gnome-settings/notifications.ini create mode 100644 .config/gnome-settings/shell-base.ini create mode 100644 .config/gnome-settings/shell-extensions.ini diff --git a/.config/gnome-settings/README.md b/.config/gnome-settings/README.md new file mode 100644 index 0000000..4bbf86b --- /dev/null +++ b/.config/gnome-settings/README.md @@ -0,0 +1,7 @@ +# Gnome Settings + +This folder contains my Gnome settings + split into several \*.ini files by logical group. + +Load them into Gnome with `dconf load / < `. +It is important to always load them in anchored at the root (i.e., `/`). diff --git a/.config/gnome-settings/app-folders.ini b/.config/gnome-settings/app-folders.ini new file mode 100644 index 0000000..e3131d1 --- /dev/null +++ b/.config/gnome-settings/app-folders.ini @@ -0,0 +1,27 @@ +[org/gnome/desktop/app-folders] +folder-children=['Communication', 'Office', 'Settings', 'Terminal', 'Utilities'] + +[org/gnome/desktop/app-folders/folders/Communication] +apps=['evolution-calendar.desktop', 'mozilla-thunderbird.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Contacts.desktop', 'org.gnome.Evolution.desktop'] +name='Communication' +translate=true + +[org/gnome/desktop/app-folders/folders/Office] +apps=['libreoffice-base.desktop', 'libreoffice-calc.desktop', 'libreoffice-draw.desktop', 'libreoffice-impress.desktop', 'libreoffice-math.desktop', 'libreoffice-startcenter.desktop', 'libreoffice-writer.desktop'] +name='Office' +translate=true + +[org/gnome/desktop/app-folders/folders/Settings] +apps=['ca.desrt.dconf-editor.desktop', 'com.github.joseexposito.touche.desktop', 'com.system76.keyboardconfigurator.desktop', 'menulibre.desktop', 'nvidia-settings.desktop', 'org.bleachbit.BleachBit.desktop', 'org.gnome.Extensions.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop', 'org.gnome.tweaks.desktop', 'pavucontrol.desktop'] +name='Settings' +translate=true + +[org/gnome/desktop/app-folders/folders/Terminal] +apps=['htop.desktop', 'org.gnome.Terminal.desktop', 'ranger.desktop'] +name='Terminal' +translate=true + +[org/gnome/desktop/app-folders/folders/Utilities] +apps=['java-17-openjdk-17.0.4.0.8-1.fc36.x86_64-jconsole.desktop', 'org.gnome.baobab.desktop', 'org.gnome.Characters.desktop', 'org.gnome.DiskUtility.desktop', 'org.gnome.eog.desktop', 'org.gnome.Evince.desktop', 'org.gnome.font-viewer.desktop', 'org.gnome.Logs.desktop', 'yelp.desktop'] +name='Utilities' +translate=true diff --git a/.config/gnome-settings/apps.ini b/.config/gnome-settings/apps.ini new file mode 100644 index 0000000..08fb244 --- /dev/null +++ b/.config/gnome-settings/apps.ini @@ -0,0 +1,132 @@ +# This file contains settings for various individual desktop apps + +[ca/desrt/dconf-editor] +# Always start at dconf's root +saved-pathbar-path='/' +saved-view='/' +show-warning=false + +[org/gnome/Contacts] +did-initial-setup=true + +[org/gnome/TextEditor] +auto-indent=true +highlight-current-line=true +indent-style='space' +restore-session=false +show-grid=true +show-map=true +tab-width=4 +wrap-text=false + +[org/gnome/calendar] +active-view='week' + +[org/gnome/control-center] +last-panel='info-overview' + +# [org/gnome/gedit] + +[org/gnome/gedit/plugins/filebrowser] +tree-view=true + +[org/gnome/gedit/preferences/ui] +show-tabs-mode='auto' + +[org/gnome/gnome-system-monitor] +cpu-smooth-graph=true +cpu-stacked-area-chart=false +disks-interval=1000 +graph-update-interval=250 +maximized=false +network-in-bits=true +show-all-fs=true +show-dependencies=false +show-whose-processes='user' +update-interval=1000 + +# [org/gnome/nautilus] + +[org/gnome/nautilus/compression] +default-compression-format='zip' + +[org/gnome/nautilus/icon-view] +captions=['size', 'none', 'none'] + +[org/gnome/nautilus/list-view] +default-column-order=['name', 'size', 'type', 'owner', 'group', 'permissions', 'where', 'date_modified', 'date_modified_with_time', 'date_accessed', 'recency', 'starred', 'detailed_type'] +default-visible-columns=['name', 'size', 'type', 'owner', 'group', 'permissions', 'date_modified_with_time', 'starred'] +use-tree-view=true + +[org/gnome/nautilus/preferences] +always-use-location-entry=true +default-folder-viewer='list-view' +search-filter-time-type='last_modified' +search-view='list-view' +show-create-link=false +show-delete-permanently=true + +[org/gnome/software] +allow-updates=false +check-timestamp=0 +download-updates=false +download-updates-notify=false +first-run=false +install-timestamp=0 +online-updates-timestamp=0 +security-timestamp=0 +update-notification-timestamp=0 +upgrade-notification-timestamp=0 + +# [org/gnome/terminal] + +[org/gnome/terminal/legacy] +confirm-close=false + +# [org/gnome/terminal/legacy/keybindings] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings + +[org/gnome/terminal/legacy/profiles:] +default='b1dcc9dd-5262-4d8d-a863-c897e6d979b9' +list=['b1dcc9dd-5262-4d8d-a863-c897e6d979b9'] + +[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9] +audible-bell=false +background-color='rgb(0,0,0)' +bold-is-bright=true +custom-command='/usr/bin/zsh' +foreground-color='rgb(255,255,255)' +login-shell=false +use-custom-command=true +use-theme-colors=true +visible-name='Default' + +[org/gnome/tweaks] +show-extensions-notice=false + +# [org/gtk/*/settings/file-chooser] +# This is Gnome Files + +[org/gtk/gtk4/settings/file-chooser] +# Keep in sync with [org/gtk/settings/file-chooser] +date-format='regular' +location-mode='path-bar' +show-hidden=false +show-size-column=true +show-type-column=true +sort-column='name' +sort-directories-first=true +sort-order='ascending' +type-format='category' + +[org/gtk/settings/file-chooser] +# Keep in sync with [org/gtk/gtk4/settings/file-chooser] +date-format='regular' +location-mode='path-bar' +show-hidden=false +show-size-column=true +show-type-column=true +sort-column='name' +sort-directories-first=true +sort-order='ascending' +type-format='category' diff --git a/.config/gnome-settings/key-bindings.ini b/.config/gnome-settings/key-bindings.ini new file mode 100644 index 0000000..7daf0bd --- /dev/null +++ b/.config/gnome-settings/key-bindings.ini @@ -0,0 +1,134 @@ +# Unify all key bindings in this file to conveniently keep them consistent + +[org/gnome/desktop/wm/keybindings] +begin-move=@as [] +begin-resize=@as [] +# q is i3wm's default +close=['q', 'q', 'F4'] +cycle-group=@as [] +cycle-group-backward=@as [] +cycle-panels=['Tab'] +cycle-panels-backward=['Escape'] +cycle-windows=@as [] +cycle-windows-backward=@as [] +# 1-5 is i3wm's default way +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'] +move-to-workspace-last=@as [] +move-to-workspace-left=['Left'] +move-to-workspace-right=['Right'] +switch-group=@as [] +switch-group-backward=@as [] +switch-input-source=@as [] +switch-input-source-backward=@as [] +# - Left/Right is the default to move left/right => 1-5 +# - 1-5 is i3wm's default way +switch-to-workspace-1=['1', '1'] +switch-to-workspace-2=['2', '2'] +switch-to-workspace-3=['3', '3'] +switch-to-workspace-4=['4', '4'] +switch-to-workspace-5=['5', '5'] +switch-to-workspace-6=['6', '6'] +switch-to-workspace-7=['7', '7'] +switch-to-workspace-8=['8', '8'] +switch-to-workspace-9=['9', '9'] +switch-to-workspace-10=['0', '0'] +switch-to-workspace-last=['End'] +switch-to-workspace-left=['Left'] +switch-to-workspace-right=['Right'] + +[org/gnome/mutter/keybindings] +toggle-tiled-left=@as [] +toggle-tiled-right=@as [] + +[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/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/'] +email=['e'] +help=@as [] +home=['f'] +logout=@as [] +magnifier=@as [] +magnifier-zoom-in=@as [] +magnifier-zoom-out=@as [] +next=['KP_6'] +on-screen-keyboard=@as [] +play=['KP_5'] +previous=['KP_4'] +screenreader=@as [] +screensaver=['Escape'] +search=['slash'] +volume-down=['KP_2'] +volume-mute=['KP_0'] +volume-up=['KP_8'] + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0] +binding='Home' +command='gnome-session-quit --reboot' +name='Reboot Machine' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1] +binding='End' +command='gnome-session-quit --power-off' +name='Shutdown Machine' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2] +binding='Delete' +command='gnome-session-quit --logout' +name='Log out (1)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3] +binding='BackSpace' +command='gnome-session-quit --logout' +name='Log out (2)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4] +binding='g' +command='google-chrome' +name='Google Chrome' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5] +# Mimic i3wm's default way to open terminals +binding='Return' +command='gnome-terminal' +name='Terminal (1)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6] +# Faster than the default t +binding='t' +command='gnome-terminal' +name='Terminal (2)' + +[org/gnome/shell/extensions/pop-shell] +activate-launcher=['d'] +pop-workspace-down=['Down'] +pop-workspace-up=['Up'] +# Return instead of the default Return +# so that Return opens terminal (like i3wm) above +tile-enter=['Return'] +tile-resize-down=['Up'] +tile-resize-up=['Down'] +toggle-floating=['y'] +toggle-tiling=['y'] + +[org/gnome/shell/keybindings] +focus-active-notification=@as [] + +[org/gnome/terminal/legacy/keybindings] +close-tab='w' +close-window='q' +find='f' +find-clear='j' +find-next='n' +find-previous='h' +new-tab='t' +new-window='n' +zoom-in='plus' +# default: zoom-out='minus' diff --git a/.config/gnome-settings/misc.ini b/.config/gnome-settings/misc.ini new file mode 100644 index 0000000..d562449 --- /dev/null +++ b/.config/gnome-settings/misc.ini @@ -0,0 +1,171 @@ +[org/freedesktop/tracker/miner/files] +index-recursive-directories=['&DESKTOP', '&DOCUMENTS', '&MUSIC', '&PICTURES', '&VIDEOS', '&DOWNLOAD', '/home/alexander/data'] + +[org/gnome/desktop/a11y/applications] +screen-keyboard-enabled=false + +[org/gnome/desktop/background] +# Keep picture-* in sync with [org/gnome/desktop/screensaver] below +color-shading-type='solid' +picture-options='spanned' +picture-uri='file:///usr/share/backgrounds/lake_in_front_of_mountains.jpg' +picture-uri-dark='file:///usr/share/backgrounds/lake_in_front_of_mountains.jpg' +primary-color='#000000000000' +secondary-color='#000000000000' + +[org/gnome/desktop/calendar] +show-weekdate=true + +[org/gnome/desktop/datetime] +automatic-timezone=true + +[org/gnome/desktop/input-sources] +per-window=false +sources=[('xkb', 'us')] +xkb-options=['compose:menu', 'compose:ralt', 'caps:ctrl_modifier'] + +[org/gnome/desktop/interface] +clock-format='24h' +clock-show-date=true +clock-show-seconds=true +clock-show-weekday=true +# color-scheme='prefer-dark' +document-font-name='Clear Sans Medium 11' +enable-animations=true +enable-hot-corners=false +font-antialiasing='grayscale' +font-hinting='slight' +font-name='Clear Sans Medium 11' +# gtk-im-module='gtk-im-context-simple' +# gtk-theme='Pop-dark' +# icon-theme='Pop' +monospace-font-name='FiraCode Nerd Font Mono 11' +show-battery-percentage=true +toolkit-accessibility=false + +[org/gnome/desktop/lockdown] +disbale-user-switching=true + +[org/gnome/desktop/media-handling] +automount=true +automount-open=false +autorun-never=true +autorun-x-content-ignore=@as [] +autorun-x-content-open-folder=@as [] +autorun-x-content-start-app=@as [] + +[org/gnome/desktop/peripherals/keyboard] +numlock-state=true +remember-numlock-state=true + +[org/gnome/desktop/peripherals/mouse] +natural-scroll=false + +[org/gnome/desktop/peripherals/touchpad] +edge-scrolling-enabled=false +natural-scroll=true +tap-to-click=true +two-finger-scrolling-enabled=true + +[org/gnome/desktop/privacy] +disable-camera=false +disable-microphone=false +disable-sound-output=false +hide-identity=true +old-files-age=uint32 7 +recent-files-max-age=int32 1 +remember-app-usage=false +remember-recent-files=false +remove-old-temp-files=true +remove-old-trash-files=true +report-technical-problems=false +send-software-usage-stats=false +show-full-name-in-top-bar=false + +[org/gnome/desktop/screensaver] +# Keep picture-* in sync with [org/gnome/desktop/background] above +color-shading-type='solid' +lock-delay=uint32 0 +lock-enabled=false +logout-enabled=true +picture-options='spanned' +picture-uri='file:///usr/share/backgrounds/lake_in_front_of_mountains.jpg' +primary-color='#000000000000' +secondary-color='#000000000000' +show-full-name-in-top-bar=false +status-message-enabled=false +user-switch-enabled=false + +[org/gnome/desktop/search-providers] +disable-external=false +disabled=['firefox.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Characters.desktop', 'org.gnome.Contacts.desktop', 'org.gnome.Photos.desktop', 'org.gnome.seahorse.Application.desktop', 'org.gnome.Terminal.desktop'] +sort-order=['org.gnome.Documents.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop'] + +[org/gnome/desktop/session] +idle-delay=uint32 0 + +[org/gnome/desktop/sound] +allow-volume-above-100-percent=true +event-sounds=true +input-feedback-sounds=true + +# [org/gnome/desktop/wm/keybindings] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings + +[org/gnome/desktop/wm/preferences] +audible-bell=false +button-layout='close:' +num-workspaces=10 +titlebar-font='Clear Sans Bold 12' +workspace-names=['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] + +[org/gnome/login-screen] +allowed-failures=999 +disable-user-list=true +# The following keys are non-writeable +# See: /etc/dconf/db/distro.d/locks/20-authselect +# enable-fingerprint-authentication=false +# enable-password-authentication=true +# enable-smartcard-authentication=false + +[org/gnome/mutter] +dynamic-workspaces=false +# We use Pop Shell for tiling +edge-tiling=false +workspaces-only-on-primary=true + +# [org/gnome/mutter/keybindings] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings + +[org/gnome/nm-applet] +disable-connected-notifications=true +disable-disconnected-notifications=true +suppress-wireless-networks-available=true + +[org/gnome/settings-daemon/plugins/color] +night-light-enabled=true +night-light-schedule-automatic=false +night-light-schedule-from=21.0 +night-light-schedule-to=7.0 + +[org/gnome/settings-daemon/plugins/media-keys] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings +volume-step=10 + +[org/gnome/settings-daemon/plugins/power] +idle-dim=true +power-button-action='suspend' +sleep-inactive-ac-timeout=0 +sleep-inactive-ac-type='nothing' +sleep-inactive-battery-timeout=600 +sleep-inactive-battery-type='nothing' + +[org/gnome/system/location] +enabled=false + +[system/locale] +# Basically English display with near-German settings (e.g., DIN A4) +region='en_DK.UTF-8' + +[system/proxy] +mode='none' diff --git a/.config/gnome-settings/notifications.ini b/.config/gnome-settings/notifications.ini new file mode 100644 index 0000000..27de411 --- /dev/null +++ b/.config/gnome-settings/notifications.ini @@ -0,0 +1,228 @@ +[org/gnome/desktop/notifications] +application-children=@as [] +show-banners=true +show-in-lock-screen=false + +[org/gnome/desktop/notifications/application/ca-desrt-dconf-editor] +enable=false + +[org/gnome/desktop/notifications/application/com-cisco-anyconnect-gui] +enable=false + +[org/gnome/desktop/notifications/application/com-nextcloud-desktopclient-nextcloud] +enable=false + +[org/gnome/desktop/notifications/application/com-obsproject-studio] +enable=false + +[org/gnome/desktop/notifications/application/com-spotify-client] +enable=false + +[org/gnome/desktop/notifications/application/com-system76-keyboardconfigurator] +enable=false + +[org/gnome/desktop/notifications/application/discord] +enable=false + +[org/gnome/desktop/notifications/application/firefox] +enable=false + +[org/gnome/desktop/notifications/application/gnome-analytics-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-color-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-control-center] +enable=false + +[org/gnome/desktop/notifications/application/gnome-datetime-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-firmware-panel] +enable=true +show-banners=false + +[org/gnome/desktop/notifications/application/gnome-language-selector] +enable=false + +[org/gnome/desktop/notifications/application/gnome-network-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-power-panel] +enable=true +show-banners=false + +[org/gnome/desktop/notifications/application/gnome-printers-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-support-panel] +enable=false + +[org/gnome/desktop/notifications/application/gnome-system-monitor] +enable=false + +[org/gnome/desktop/notifications/application/gparted] +enable=false + +[org/gnome/desktop/notifications/application/htop] +enable=false + +[org/gnome/desktop/notifications/application/java-17-openjdk-17-0-4-0-8-1-fc36-x86-64-jconsole] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-base] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-calc] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-draw] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-impress] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-math] +enable=false + +[org/gnome/desktop/notifications/application/libreoffice-writer] +enable=false + +[org/gnome/desktop/notifications/application/menulibre] +enable=false + +[org/gnome/desktop/notifications/application/mozilla-thunderbird] +enable=false + +[org/gnome/desktop/notifications/application/nvidia-settings] +enable=false + +[org/gnome/desktop/notifications/application/org-bleachbit-bleachbit] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-baobab] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-calculator] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-calendar] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-characters] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-chromegnomeshell] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-contacts] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-diskutility] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-eog] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-evince] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-evolution] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-extensions-desktop] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-extensions] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-fileroller] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-font-viewer] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-gedit] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-logs] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-nautilus] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-octave] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-photos] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-powerstats] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-screenshot] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-seahorse-application] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-settings] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-shell-extensions] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-software] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-terminal] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-texteditor] +enable=false + +[org/gnome/desktop/notifications/application/org-gnome-tweaks] +enable=false + +[org/gnome/desktop/notifications/application/org-remmina-remmina] +enable=false + +[org/gnome/desktop/notifications/application/pavucontrol] +enable=false + +[org/gnome/desktop/notifications/application/ranger] +enable=false + +[org/gnome/desktop/notifications/application/rstudio] +enable=false + +[org/gnome/desktop/notifications/application/screenkey] +enable=false + +[org/gnome/desktop/notifications/application/simple-scan] +enable=false + +[org/gnome/desktop/notifications/application/sqlitebrowser] +enable=false + +[org/gnome/desktop/notifications/application/system76-driver] +enable=false + +[org/gnome/desktop/notifications/application/texmaker] +enable=false + +[org/gnome/desktop/notifications/application/timeshift-gtk] +enable=false + +[org/gnome/desktop/notifications/application/us-zoom-zoom] +enable=false + +[org/gnome/desktop/notifications/application/vlc] +enable=false + +[org/gnome/desktop/notifications/application/yelp] +enable=false diff --git a/.config/gnome-settings/shell-base.ini b/.config/gnome-settings/shell-base.ini new file mode 100644 index 0000000..35e44fa --- /dev/null +++ b/.config/gnome-settings/shell-base.ini @@ -0,0 +1,27 @@ +[org/gnome/shell] +# We use the 'AlphabeticalAppGrid@stuarthayhurst' +# extension to populate "app-picker-layout" +# See ~/.config/gnome-settings/shell-extensions.ini +# app-picker-layout=@aa{sv} [] + +# Always reset the command history +command-history=@as [] + +development-tools=false +favorite-apps=@as [] + +# Never show Gnome's welcome dialog again +welcome-dialog-last-shown-version='999.999' + +[org/gnome/shell/app-switcher] +current-workspace-only=true + +# [org/gnome/shell/keybindings] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings + +[org/gnome/shell/window-switcher] +app-icon-mode='both' +current-workspace-only=true + +[org/gnome/shell/world-clocks] +locations=@av [] diff --git a/.config/gnome-settings/shell-extensions.ini b/.config/gnome-settings/shell-extensions.ini new file mode 100644 index 0000000..fffcc99 --- /dev/null +++ b/.config/gnome-settings/shell-extensions.ini @@ -0,0 +1,86 @@ +[org/gnome/shell] +disable-user-extensions=false +disabled-extensions=@as [] +enabled-extensions=['AlphabeticalAppGrid@stuarthayhurst', 'appindicatorsupport@rgcjonas.gmail.com', 'blur-my-shell@aunetx', 'just-perfection-desktop@just-perfection', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'openweather-extension@jenslody.de', 'pop-shell@system76.com', 'simply.workspaces@andyrichardson.dev', 'sound-output-device-chooser@kgshank.net', 'ssm-gnome@lgiki.net', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'x11gestures@joseexposito.github.io'] + +[org/gnome/shell/extensions/blur-my-shell/applications] +blur=false + +[org/gnome/shell/extensions/just-perfection] +accessibility-menu=false +activities-button=false +activities-button-icon-monochrome=false +activities-button-label=false +aggregate-menu=true +app-menu=false +app-menu-icon=false +background-menu=false +calendar=true +clock-menu=true +dash=false +double-super-to-appgrid=false +events-button=true +keyboard-layout=false +osd=true +panel=true +panel-notification-icon=false +power-icon=false +ripple-box=false +search=true +show-apps-button=false +startup-status=0 +type-to-search=true +weather=false +window-demands-attention-focus=false +window-picker-icon=true +window-preview-caption=false +window-preview-close-button=true +workspace=false +workspace-popup=false +workspace-switcher-should-show=false +workspace-wrap-around=false +workspaces-in-app-grid=false +world-clock=false + +[org/gnome/shell/extensions/openweather] +appid='e1c415e4aa29916a39e8992f57e2b09d' +city='49.6179281,9.1773699>Kirchzell, Germany>0' +days-forecast=2 +delay-ext-init=1 +disable-forecast=false +expand-forecast=true +position-index=1 +show-comment-in-forecast=false +show-comment-in-panel=false + +[org/gnome/shell/extensions/pop-shell] +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings +active-hint=true +gap-inner=uint32 1 +gap-outer=uint32 1 +hint-color-rgba='rgb(53,132,228)' +show-skip-taskbar=true +show-title=true +smart-gaps=false +tile-by-default=true + +[org/gnome/shell/extensions/simple-system-monitor] +cpu-usage-text='cpu' +download-speed-text='↓' +is-cpu-usage-enable=true +is-download-speed-enable=false +is-memory-usage-enable=true +is-upload-speed-enable=false +item-separator=' ' +memory-usage-text='ram' +refresh-interval=1 +upload-speed-text='↑' + +[org/gnome/shell/extensions/sound-output-device-chooser] +expand-volume-menu=true +hide-on-single-device=true +integrate-with-slider=true +show-profiles=false + +[org/gnome/shell/extensions/status-area-horizontal-spacing] +hpadding=10 diff --git a/.config/shell/utils.sh b/.config/shell/utils.sh index 381f765..9fef6bf 100644 --- a/.config/shell/utils.sh +++ b/.config/shell/utils.sh @@ -402,6 +402,13 @@ _update_python() { } +_restore_gnome() { + for file in $HOME/.config/gnome-settings/*.ini; do + dconf load / < $file + done +} + + run-private-scripts() { # in the Nextcloud if [ -d "$HOME/data/getraenkemarkt/shell" ]; then for file in $HOME/data/getraenkemarkt/shell/*.sh; do @@ -421,6 +428,7 @@ update-machine() { _update_repositories _update_zsh _update_python + _restore_gnome sudo --reset-timestamp }