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/apps.ini b/.config/gnome-settings/apps.ini new file mode 100644 index 0000000..466e996 --- /dev/null +++ b/.config/gnome-settings/apps.ini @@ -0,0 +1,360 @@ +# Settings for various desktop apps + + +[ca/desrt/dconf-editor] + +# Always start at dconf's root +saved-pathbar-path='/' +saved-view='/' + +show-warning=false + + + +[org/gnome/baobab] + + + +[org/gnome/calculator] + +accuracy=12 +angle-units='degrees' +base=10 + +button-mode='basic' + +number-format='fixed' + +# For exchange rates +refresh-interval=86400 + +show-thousands=true +show-zeroes=true + +source-currency='EUR' +target-currency='USD' + +source-units='degree' +target-units='radian' + +window-maximized=false + + + +[org/gnome/calendar] + +active-view='week' + +weather-settings=(true, true, '', @mv nothing) + +window-maximized=false + + + +[org/gnome/Characters] + + + +[org/gnome/clocks] + +geolocation=true + +# Keep in sync with "locations" in [org/gnome/shell/world-clocks] +world-clocks=[{'location': <(uint32 2, <('Phoenix', 'KPHX', true, [(0.58353629681163499, -1.955660817467636)], [(0.58378430809834336, -1.9560609516519483)])>)>}, {'location': <(uint32 2, <('New York', 'KNYC', true, [(0.71180344078725644, -1.2909618758762367)], [(0.71059804659265924, -1.2916478949920254)])>)>}, {'location': <(uint32 2, <('Berlin', 'EDDB', true, [(0.91426163401859872, 0.23591034304566436)], [(0.91658875132345297, 0.23387411976724018)])>)>}] + + +[org/gnome/clocks/state/window] + +maximized=false + +panel-id='world' + + + +[org/gnome/Connections] + +first-run=false + + + +[org/gnome/Contacts] + +did-initial-setup=true + +sort-on-surname=false + +window-fullscreen=false +window-maximized=false + + + +[org/gnome/control-center] + +last-panel='system' + + + +[org/gnome/Disks] + + + +[org/gnome/evince] + +auto-reload=true + +allow-links-change-zoom=false + +# Default search path when opening a document +document-directory=@ms nothing + +# Last location to save extracted images to +pictures-directory=@ms nothing + +# Ignore a PDF's own copy/print prohibitions +override-restrictions=true + +# We know what F7 does +show-caret-navigation-message=false + +# Make scrolling larger PDFs smoother +page-cache-size=uint32 512 + + +[org/gnome/evince/default] + +continuous=true + +dual-page=false +dual-page-odd-left=false + +enable-spellchecking=true + +fullscreen=false +inverted-colors=false + +show-sidebar=false + +sizing-mode='automatic' +zoom=1.0 + + + +[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 +network-in-bits=true + +maximized=false + +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', 'date_modified', 'starred'] + +use-tree-view=true + + +[org/gnome/nautilus/preferences] + +always-use-location-entry=true + +default-folder-viewer='list-view' +search-view='list-view' + +search-filter-time-type='last_modified' + +show-create-link=false +show-delete-permanently=true + + + +[org/gnome/software] + +allow-updates=false + +download-updates=false +download-updates-notify=false + +enable-repos-dialog=true + +show-only-free-apps=false + +# `flatpak` authors must be verified +show-only-verified-apps=true + +prompt-for-nonfree=false +show-nonfree-ui=true + +installed-page-show-size=true + +first-run=false + + + +# [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] + +use-custom-command=true +custom-command='/usr/bin/bash' +login-shell=false + +audible-bell=false + +background-color='rgb(0,0,0)' +bold-is-bright=true +foreground-color='rgb(255,255,255)' +use-theme-colors=true + +visible-name='default' + + + +[org/gnome/TextEditor] + +style-scheme='builder' + +use-system-font=false +custom-font='Fira Code 11' + +discover-settings=true + +highlight-current-line=true + +auto-indent=true +indent-style='space' +tab-width=4 + +wrap-text=false + +last-save-directory='file:///home/alexander' + +show-grid=true +show-line-numbers=true +show-map=true +show-right-margin=false + +spellcheck=true + +restore-session=false + + + +[org/gnome/tweaks] + +show-extensions-notice=false + + + +[org/gnome/Weather] + +# Keep in sync with "locations" in [org/gnome/shell/weather] +locations=[<(uint32 2, <('Berlin', 'EDDB', true, [(0.91426163401859872, 0.23591034304566436)], [(0.91658875132345297, 0.23387411976724018)])>)>, <(uint32 2, <('Heidelberg', 'EDFM', true, [(0.86345801419289459, 0.14862448983795826)], [(0.86238428763706787, 0.1517127801361921)])>)>, <(uint32 2, <('New York', 'KNYC', true, [(0.71180344078725644, -1.2909618758762367)], [(0.71059804659265924, -1.2916478949920254)])>)>, <(uint32 2, <('Phoenix', 'KPHX', true, [(0.58353629681163499, -1.955660817467636)], [(0.58378430809834336, -1.9560609516519483)])>)>] + + +[org/gnome/GWeather4] + +default-location=('', 'EDFM', @m(dd) nothing) + +distance-unit='meters' +pressure-unit='hpa' +speed-unit='kph' +temperature-unit='celsius' + + + +# [org/gtk/*/settings/file-chooser] + +# This is the "Gnome Files" app + + +[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..d08cdcf --- /dev/null +++ b/.config/gnome-settings/key-bindings.ini @@ -0,0 +1,310 @@ +# Unify all key bindings to conveniently keep them consistent + +# Target: `i3wm` defaults are the spec +# => We make GNOME/forge bend to match + +# Modifier layers +# +# alone In-app shortcuts +# alone In-app shortcuts +# +# alone Window and workspace navigation +# +# Move window in a direction or to a workspace +# +# Swap windows (GNOME/forge only) +# +# Grow windows +# Shrink windows +# +# Media, session/power, and GNOME/forge-only extras + + +[org/gnome/desktop/wm/keybindings] + +activate-window-menu=@as [] + +# q is i3wm's default +close=['q', 'q', 'F4'] + +maximize=@as [] +unmaximize=@as [] +toggle-maximized=['f', 'F11'] +minimize=@as [] + +switch-applications=@as [] +switch-applications-backward=@as [] + +switch-input-source=@as [] +switch-input-source-backward=@as [] + +switch-group=@as [] +switch-group-backward=@as [] +switch-panels=@as [] +switch-panels-backward=@as [] + +cycle-group=@as [] +cycle-group-backward=@as [] +cycle-panels=@as [] +cycle-panels-backward=@as [] +cycle-windows=@as [] +cycle-windows-backward=@as [] + +begin-move=@as [] +begin-resize=@as [] + +# 1-5 is i3wm's default +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'] +switch-to-workspace-last=@as [] +switch-to-workspace-up=@as [] +switch-to-workspace-down=@as [] +switch-to-workspace-left=['comma'] +# In [org/freedesktop/ibus/panel/emoji], "hotkey" must be "@as []" +# to turn GNOME's Emoji picker off, which also uses period +switch-to-workspace-right=['period'] + +# 1-5 is i3wm's default +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-up=@as [] +move-to-workspace-down=@as [] +move-to-workspace-left=['comma'] +move-to-workspace-right=['period'] + + + +[org/gnome/mutter/keybindings] + +toggle-tiled-left=@as [] +toggle-tiled-right=@as [] + + + +[org/gnome/settings-daemon/plugins/media-keys] + +email=@as [] +help=@as [] +home=@as [] +search=['slash'] +terminal=@as [] +www=@as [] + +screensaver=@as [] +logout=@as [] + +# Besides the numkeys, we use "/", ".", and "," to control the media +play=['slash'] +next=['Right'] +previous=['Left'] + +# I often type "m" for "mute" intuitively +volume-mute=['m'] + +volume-up=['Up'] +volume-down=['Down'] + +magnifier=@as [] +magnifier-zoom-in=@as [] +magnifier-zoom-out=@as [] + +on-screen-keyboard=@as [] +screenreader=@as [] + +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/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom9/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom10/'] + + +[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='BackSpace' +command='gnome-session-quit --logout' +name='Log out (1)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3] +binding='Delete' +command='gnome-session-quit --logout' +name='Log out (2)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4] +binding='l' +command='loginctl lock-session' +name='Lock Screen' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5] +binding='s' +command='systemctl suspend' +name='Suspend' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6] +binding='Tab' +command='rofi -show window' +name='Windows' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7] +binding='space' +command='rofi -show drun' +name='Launcher (1)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8] +# i3wm's default +binding='d' +command='rofi -show drun' +name='Launcher (2)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom9] +# i3wm's default, used for our "primary" terminal with `zsh` +binding='Return' +command='/usr/bin/alacritty' +name='Terminal (alacritty)' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom10] +# Gnome's actual default, used for our "secondary" terminal with `bash` +binding='t' +command='/usr/bin/gnome-terminal' +name='Terminal (gnome-terminal)' + + + +[org/gnome/shell/extensions/forge/keybindings] + +prefs-open=['p'] + +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=['space'] +window-toggle-always-float=@as [] + +window-focus-up=['k', 'Up'] +window-focus-down=['j', 'Down'] +window-focus-left=['h', 'Left'] +window-focus-right=['l', 'Right'] + +window-move-up=['k', 'Up'] +window-move-down=['j', 'Down'] +window-move-left=['h', 'Left'] +window-move-right=['l', 'Right'] + +window-swap-up=['k', 'Up'] +window-swap-down=['j', 'Down'] +window-swap-left=['h', 'Left'] +window-swap-right=['l', 'Right'] + +window-swap-last-active=['Return'] + +# + hjkl grows the edge in that direction, +# whereas + hjkl shrinks the same edge, mirroring i3's resize mode +window-resize-top-increase=['k', 'Up'] +window-resize-top-decrease=['j', 'Down'] +window-resize-bottom-increase=['j', 'Down'] +window-resize-bottom-decrease=['k', 'Up'] +window-resize-left-increase=['h', 'Left'] +window-resize-left-decrease=['l', 'Right'] +window-resize-right-increase=['l', 'Right'] +window-resize-right-decrease=['h', '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=['b'] +con-split-vertical=['v'] +con-split-layout-toggle=['e'] +con-stacked-layout-toggle=['s'] +con-tabbed-layout-toggle=['w'] +con-tabbed-showtab-decoration-toggle=@as [] + + + +[org/gnome/shell/extensions/nightthemeswitcher/time] + +nightthemeswitcher-ondemand-keybinding=['d'] + + + +[org/gnome/shell/extensions/project-hamster] + +show-hamster-dropdown=['h'] + + + +[org/gnome/shell/keybindings] + +focus-active-notification=@as [] +open-application-menu=@as [] + +# Disable Gnome's default behavior of opening "favorite" apps +# with 1-10 and instead switch workspaces +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 [] +switch-to-application-10=@as [] + +toggle-message-tray=['n'] +toggle-overview=@as [] + + + +[org/gnome/terminal/legacy/keybindings] + +close-tab='w' +close-window='q' + +find='f' +find-clear='' +find-next='g' +find-previous='g' + +new-tab='t' +new-window='n' + +# "equal" because it is below "plus" on a US keyboard +zoom-in='equal' +zoom-out='minus' + + + +# To avoid conflict with "switch-to-workspace-right" in [org/gnome/desktop/wm/keybindings] +[org/freedesktop/ibus/panel/emoji] +hotkey=@as [] diff --git a/.config/gnome-settings/misc.ini b/.config/gnome-settings/misc.ini new file mode 100644 index 0000000..60f20d9 --- /dev/null +++ b/.config/gnome-settings/misc.ini @@ -0,0 +1,365 @@ +# Various other settings + + +[org/freedesktop/tracker/miner/files] + +index-recursive-directories=['/home/alexander/Cloud'] +index-single-directories=['&DOWNLOAD'] + + + +[org/gnome/desktop/a11y/applications] + +screen-keyboard-enabled=false + + + +[org/gnome/desktop/app-folders] + +folder-children=@as [] + + + +[org/gnome/desktop/background] +# Keep picture-* in sync with [org/gnome/desktop/screensaver] below + +color-shading-type='solid' + +picture-options='spanned' +picture-uri-dark='file:///home/alexander/.local/share/backgrounds/lake_in_front_of_mountains.jpg' +picture-uri='file:///home/alexander/.local/share/backgrounds/lake_in_front_of_mountains.jpg' + +primary-color='#000000000000' +secondary-color='#000000000000' + + + +[org/gnome/desktop/break-reminders] + +selected-breaks=@as [] + + +# The 20-20-20 rule: every 20 minutes, look away for 20 seconds +[org/gnome/desktop/break-reminders/eyesight] + +countdown=false + +delay-seconds=uint32 180 +duration-seconds=uint32 20 +interval-seconds=uint32 1200 + +fade-screen=true +lock-screen=false + +notify=true +notify-overdue=true +notify-upcoming=false + +play-sound=true + + +# Get up and move for 5 minutes every 30 minutes +[org/gnome/desktop/break-reminders/movement] + +countdown=false + +delay-seconds=uint32 180 +duration-seconds=uint32 300 +interval-seconds=uint32 1800 + +fade-screen=true +lock-screen=false + +notify=true +notify-overdue=true +notify-upcoming=true + +play-sound=true + + + +[org/gnome/desktop/calendar] + +show-weekdate=true + + + +[org/gnome/desktop/datetime] + +automatic-timezone=true + + + +[org/gnome/desktop/file-sharing] + +require-password='always' + + + +[org/gnome/desktop/input-sources] + +per-window=false + +sources=[('xkb', 'us')] +xkb-options=['compose:ralt', 'caps:ctrl_modifier', 'lv3:menu_switch'] + + + +[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='Cantarell 11' + +enable-animations=true +enable-hot-corners=false + +font-antialiasing='grayscale' +font-hinting='slight' +font-name='Cantarell 11' + +# gtk-im-module='gtk-im-context-simple' +# gtk-theme='Pop-dark' +# icon-theme='Pop' + +monospace-font-name='Fira Code 11' + +show-battery-percentage=true + +toolkit-accessibility=false + + + +[org/gnome/desktop/lockdown] + +disable-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] + +send-events='enabled' + +edge-scrolling-enabled=false +natural-scroll=true +two-finger-scrolling-enabled=true + +tap-to-click=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=7 + +remember-app-usage=true +remember-recent-files=true + +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/remote-desktop/rdp] + +enable=false +view-only=true + + + +[org/gnome/desktop/screen-time-limits] + +daily-limit-enabled=false +daily-limit-seconds=uint32 28800 + +grayscale=false + +history-enabled=false + + + +[org/gnome/desktop/screensaver] +# Keep picture-* in sync with [org/gnome/desktop/background] above + +color-shading-type='solid' + +# Make the machine locked after suspend +lock-enabled=true +lock-delay=uint32 0 + +logout-enabled=true + +picture-options='spanned' +picture-uri='file:///home/alexander/.local/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 + +# The disabled entries should also be the end of the sort-order +disabled=['org.gnome.Characters.desktop', 'org.gnome.clocks.desktop', 'org.gnome.seahorse.Application.desktop', 'org.gnome.Terminal.desktop'] +sort-order=['org.gnome.Nautilus.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Contacts.desktop', 'org.gnome.Characters.desktop', 'org.gnome.clocks.desktop', 'org.gnome.seahorse.Application.desktop', 'org.gnome.Terminal.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 + +# Just show an "X" to close a window in the GUI +button-layout='close:' + +focus-mode='click' + +titlebar-font='Cantarell Bold 11' + +num-workspaces=10 +workspace-names=['1', '2', '3', '4', '5', '6', '7', '8', '9', '0'] + + + +[org/gnome/mutter] + +dynamic-workspaces=false + +# We use `forge` for tiling +edge-tiling=false + +overlay-key='' + +workspaces-only-on-primary=true + + + +# [org/gnome/mutter/keybindings] + +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings + + + +[org/gnome/settings-daemon/plugins/color] + +night-light-enabled=true + +night-light-schedule-automatic=false +night-light-schedule-from=18.0 +night-light-schedule-to=6.0 + +night-light-temperature=uint32 1700 + + + +[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=false + +power-button-action='nothing' + +power-saver-profile-on-low-battery=true + +# 0 => "never" +sleep-inactive-ac-timeout=0 +sleep-inactive-ac-type='nothing' + +# 0 => "never" +sleep-inactive-battery-timeout=0 +sleep-inactive-battery-type='nothing' + + + +[org/gnome/system/location] + +enabled=true + + + +[system/locale] + +region='en_US.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..656701b --- /dev/null +++ b/.config/gnome-settings/notifications.ini @@ -0,0 +1,867 @@ +# Disable most desktop notifications + + +[org/gnome/desktop/notifications] + +show-banners=true + +show-in-lock-screen=false + + + +[org/gnome/desktop/notifications/application/alacritty] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/ca-desrt-dconf-editor] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/com-nextcloud-desktopclient-nextcloud] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/com-obsproject-studio] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/com-spotify-client] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/com-system76-keyboardconfigurator] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/discord] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/firefox-esr] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/firewall-config] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-analytics-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-color-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-control-center] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-datetime-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-firmware-panel] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-language-selector] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-network-panel] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-power-panel] + +enable=true +enable-sound-alerts=true + +show-banners=false +force-expanded=false + +details-in-lock-screen=true + + +[org/gnome/desktop/notifications/application/gnome-printers-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-session-properties] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-support-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-system-monitor] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-upgrade-panel] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gnome-wellbeing-panel] + +enable=true +enable-sound-alerts=true + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/google-chrome] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/gparted] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-base] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-calc] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-draw] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-impress] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-math] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-startcenter] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/libreoffice-writer] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/menulibre] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/nm-connection-editor] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/nvidia-settings] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-bleachbit-bleachbit] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-cryptomator-cryptomator] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-baobab] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-calculator] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-calendar] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-characters] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-clocks] + +enable=true +enable-sound-alerts=true + +show-banners=true +force-expanded=false + +details-in-lock-screen=true + + +[org/gnome/desktop/notifications/application/org-gnome-contacts] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-diskutility] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-eog] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-evince] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-evolution] + +enable=true +enable-sound-alerts=false + +show-banners=true +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-extensions-desktop] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-extensions] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-fileroller] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-gedit] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-nautilus] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-octave] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-photos] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-powerstats] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-screenshot] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-seahorse-application] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-settings] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-shell-extensions] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-software] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-terminal] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-texteditor] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-gnome-tweaks] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-mozilla-firefox] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-mozilla-thunderbird] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-pulseaudio-pavucontrol] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/org-remmina-remmina] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/rstudio] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/screenkey] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/simple-scan] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/sqlitebrowser] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/system76-driver] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/telegramdesktop] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/texmaker] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/vlc] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/yelp] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false + + +[org/gnome/desktop/notifications/application/zoom] + +enable=false +enable-sound-alerts=false + +show-banners=false +force-expanded=false + +details-in-lock-screen=false diff --git a/.config/gnome-settings/shell-base.ini b/.config/gnome-settings/shell-base.ini new file mode 100644 index 0000000..33d1c96 --- /dev/null +++ b/.config/gnome-settings/shell-base.ini @@ -0,0 +1,50 @@ +# Basic GNOME Shell configuration + + +[org/gnome/shell] + +# Always reset the command history +command-history=@as [] + +development-tools=false +favorite-apps=@as [] + +last-selected-power-profile='balanced' + +# 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/weather] + +automatic-location=true + +# Keep in sync with "locations" in [org/gnome/Weather] +locations=[<(uint32 2, <('Berlin', 'EDDB', true, [(0.91426163401859872, 0.23591034304566436)], [(0.91658875132345297, 0.23387411976724018)])>)>, <(uint32 2, <('Heidelberg', 'EDFM', true, [(0.86345801419289459, 0.14862448983795826)], [(0.86238428763706787, 0.1517127801361921)])>)>, <(uint32 2, <('New York', 'KNYC', true, [(0.71180344078725644, -1.2909618758762367)], [(0.71059804659265924, -1.2916478949920254)])>)>, <(uint32 2, <('Phoenix', 'KPHX', true, [(0.58353629681163499, -1.955660817467636)], [(0.58378430809834336, -1.9560609516519483)])>)>] + + + +[org/gnome/shell/window-switcher] + +app-icon-mode='both' +current-workspace-only=true + + + +[org/gnome/shell/world-clocks] + +# Keep in sync with "world-clocks" in [org/gnome/clocks] +locations=[<(uint32 2, <('Phoenix', 'KPHX', true, [(0.58353629681163499, -1.955660817467636)], [(0.58378430809834336, -1.9560609516519483)])>)>, <(uint32 2, <('New York', 'KNYC', true, [(0.71180344078725644, -1.2909618758762367)], [(0.71059804659265924, -1.2916478949920254)])>)>, <(uint32 2, <('Berlin', 'EDDB', true, [(0.91426163401859872, 0.23591034304566436)], [(0.91658875132345297, 0.23387411976724018)])>)>] diff --git a/.config/gnome-settings/shell-extensions.ini b/.config/gnome-settings/shell-extensions.ini new file mode 100644 index 0000000..ad010f1 --- /dev/null +++ b/.config/gnome-settings/shell-extensions.ini @@ -0,0 +1,208 @@ +# Configure all the GNOME Shell extensions + +# - "alphabetical-app-grid" and "app-hider" create a simply and flat app drawer +# - "forge" takes the major role for the desktop layout + + +[org/gnome/shell] + +enabled-extensions=['AlphabeticalAppGrid@stuarthayhurst', 'app-hider@lynith.dev', 'appindicator-hider@theophilediot.github.io', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'contact@projecthamster.org', 'drive-menu@gnome-shell-extensions.gcampax.github.com', 'EasyScreenCast@iacopodeenosee.gmail.com', 'forge@jmmaranan.com', 'freon@UshakovVasilii_Github.yahoo.com', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'nightthemeswitcher@romainvigier.fr', 'no-overview@fthx', 'space-bar@luchrioh', 'ubuntu-appindicators@ubuntu.com'] +disabled-extensions=@as [] + +disable-user-extensions=false + + + +[org/gnome/shell/extensions/alphabetical-app-grid] + +folder-order-position='alphabetical' +sort-folder-contents=true + +logging-enabled=false + + + +[org/gnome/shell/extensions/app-hider] + +# We hide CLI utilities from the app drawer +hidden-apps=['gvim.desktop', 'htop.desktop', 'idle.desktop', 'idle-python3.13.desktop', 'display-im7.q16.desktop', 'libreoffice-startcenter.desktop', 'org.freedesktop.MalcontentControl.desktop', 'ranger.desktop', 'texdoctk.desktop', 'jupyterlab.desktop', 'jupyter-notebook.desktop', 'org.gnome.Tour.desktop'] + + + +[org/gnome/shell/extensions/appindicator-hider] + +# Hide RuskDesk's tray icon +hidden-indicators=['id:tray-icon'] + + + +[org/gnome/shell/extensions/forge] + +tiling-mode-enabled=true +primary-layout-mode='tiling' + +stacked-tiling-mode-enabled=true +tabbed-tiling-mode-enabled=true + +auto-split-enabled=false +split-border-toggle=true + +dnd-center-layout='tabbed' + +float-always-on-top-enabled=true + +focus-border-toggle=true + +preview-hint-enabled=true +quick-settings-enabled=true + +window-gap-hidden-on-single=true +window-gap-size=uint32 1 +window-gap-size-increment=uint32 1 + + + +# [org/gnome/shell/extensions/nightthemeswitcher] + + +[org/gnome/shell/extensions/nightthemeswitcher/cursor-variants] + +enabled=false + + +[org/gnome/shell/extensions/nightthemeswitcher/gtk-variants] + +enabled=false + + +[org/gnome/shell/extensions/nightthemeswitcher/icon-variants] + +enabled=false + + +[org/gnome/shell/extensions/nightthemeswitcher/shell-variants] + +enabled=false + + +[org/gnome/shell/extensions/nightthemeswitcher/time] + +manual-schedule=true +sunrise=6.0 +sunset=18.0 + + +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings +# nightthemeswitcher-ondemand-keybinding=['d'] + + + +[org/gnome/shell/extensions/project-hamster] + +panel-appearance=1 +panel-placement=3 + +# See ~/.config/gnome-settings/key-bindings.ini for the key bindings +# show-hamster-dropdown=['h'] + + + +[org/gnome/shell/extensions/space-bar/appearance] + +active-workspace-border-radius=8 +active-workspace-border-width=0 +active-workspace-padding-h=8 +active-workspace-padding-v=2 + +inactive-workspace-border-radius=8 +inactive-workspace-border-width=0 +inactive-workspace-padding-h=8 +inactive-workspace-padding-v=2 + +empty-workspace-border-radius=8 +empty-workspace-border-width=0 +empty-workspace-padding-h=8 +empty-workspace-padding-v=2 + +workspace-margin=0 +workspaces-bar-padding=4 + + + +[org/gnome/shell/extensions/space-bar/behavior] + +scroll-wheel='disabled' +show-empty-workspaces=false + + + +[org/gnome/shell/extensions/space-bar/shortcuts] + +# We make the `move-to-workspace-N`s in [org/gnome/desktop/wm/keybindings] take this over +enable-move-to-workspace-shortcuts=false + +open-menu=@as [] + + + +[org/gnome/shell/extensions/system-monitor] + +center-display=false +compact-display=false +icon-display=false +move-clock=false +show-tooltip=false + +battery-display=false +battery-hidesystem=false +battery-show-menu=false +battery-show-text=false +battery-time=false + +cpu-display=true +cpu-show-menu=false +cpu-show-text=true +cpu-style='digit' +cpu-individual-cores=false + +disk-display=false +disk-show-menu=false +disk-show-text=false +disk-style='digit' +disk-usage-style='none' + +fan-display=false +fan-show-menu=false +fan-show-text=false +fan-style='digit' + +freq-display=false +freq-show-menu=false +freq-show-text=false +freq-style='digit' + +gpu-display=false +gpu-show-menu=false +gpu-show-text=false +gpu-style='digit' + +memory-display=true +memory-show-menu=false +memory-show-text=true +memory-style='digit' + +net-display=false +net-show-menu=false +net-show-text=false +net-style='digit' + +swap-display=false +swap-show-menu=false +swap-show-text=false +swap-style='digit' + +thermal-display=false +thermal-show-menu=false +thermal-show-text=false +thermal-style='digit' +thermal-fahrenheit-unit=false diff --git a/.local/bin/restore-gnome b/.local/bin/restore-gnome new file mode 100755 index 0000000..8c09db4 --- /dev/null +++ b/.local/bin/restore-gnome @@ -0,0 +1,80 @@ +#!/bin/sh + +# Restore the Gnome settings from ~/.config/gnome-settings/*.ini +# +# `dconf load` merges into the existing state, implying +# that keys removed from the *.ini files would still be active +# => Reset the subtrees we fully manage first, +# which makes the resulting state deterministic + +set -eu + + + +XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" + +SETTINGS_DIR="$XDG_CONFIG_HOME/gnome-settings" + + + +# Subtrees fully described by the *.ini files +RESET_PATHS=" +/org/gnome/desktop/app-folders/ +/org/gnome/desktop/wm/keybindings/ +/org/gnome/mutter/keybindings/ +/org/gnome/settings-daemon/plugins/media-keys/ +/org/gnome/shell/extensions/ +/org/gnome/shell/keybindings/ +" + + + +if ! command -v dconf >/dev/null 2>&1; then + echo "dconf is not installed => Nothing to do" >&2 + exit 0 +fi + + +if [ ! -d "$SETTINGS_DIR" ]; then + echo "No settings found at: $SETTINGS_DIR" >&2 + exit 1 +fi + + + +echo "Backing up current GNOME settings to: /tmp/gnome-settings-backup.ini" + +dconf dump / > /tmp/gnome-settings-backup.ini + + + +echo "Resetting managed subtrees" + +for path in $RESET_PATHS; do + echo " $path" + dconf reset -f "$path" +done + + + +echo "Loading settings from: $SETTINGS_DIR" + +for file in "$SETTINGS_DIR"/*.ini; do + [ -e "$file" ] || continue # because the glob does not expand if empty + echo " $(basename "$file")" + dconf load / < "$file" +done + + + +echo "" +echo "Log out and back in for all changes to take effect" +echo "" + + + +printf "Log out now? [y/N] " +read -r answer +case "$answer" in + [Yy]*) gnome-session-quit --logout ;; +esac diff --git a/.local/share/backgrounds/lake_in_front_of_mountains.jpg b/.local/share/backgrounds/lake_in_front_of_mountains.jpg new file mode 100644 index 0000000..44e98ae Binary files /dev/null and b/.local/share/backgrounds/lake_in_front_of_mountains.jpg differ