Add configuration for GNOME
This commit is contained in:
parent
46b9bacd18
commit
7804080953
47 changed files with 6899 additions and 0 deletions
8
.config/Nextcloud/README.md
Normal file
8
.config/Nextcloud/README.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Nextcloud-related Configurations
|
||||
|
||||
This folder contains
|
||||
the [sync exclude list](./sync-exclude.lst)
|
||||
for the [Nextcloud](https://nextcloud.com/) client.
|
||||
|
||||
The client's other files here (e.g., `nextcloud.cfg`) are untracked
|
||||
and re-created by [`nextcloud-restore`](../../.local/bin/nextcloud-restore).
|
||||
50
.config/Nextcloud/sync-exclude.lst
Normal file
50
.config/Nextcloud/sync-exclude.lst
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
# Global exclude patterns
|
||||
|
||||
*~
|
||||
~$*
|
||||
.~lock.*
|
||||
~*.tmp
|
||||
]*.~*
|
||||
]Icon\r*
|
||||
].DS_Store
|
||||
].ds_store
|
||||
*.textClipping
|
||||
._*
|
||||
]Thumbs.db
|
||||
]photothumb.db
|
||||
System Volume Information
|
||||
|
||||
.*.sw?
|
||||
.*.*sw?
|
||||
|
||||
].TemporaryItems
|
||||
].Trashes
|
||||
].DocumentRevisions-V100
|
||||
].Trash-*
|
||||
.fseventd
|
||||
.apdisk
|
||||
.Spotlight-V100
|
||||
|
||||
.directory
|
||||
|
||||
*.part
|
||||
*.filepart
|
||||
*.crdownload
|
||||
|
||||
*.kate-swp
|
||||
*.gnucash.tmp-*
|
||||
|
||||
.synkron.*
|
||||
.sync.ffs_db
|
||||
.symform
|
||||
.symform-store
|
||||
.fuse_hidden*
|
||||
*.unison
|
||||
.nfs*
|
||||
|
||||
# syncthing
|
||||
.stfolder
|
||||
.stignore
|
||||
.stversions
|
||||
|
||||
*.sb-*
|
||||
7
.config/forge/README.md
Normal file
7
.config/forge/README.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Forge-related Configurations
|
||||
|
||||
This folder contains settings
|
||||
for the [Forge GNOME shell extension](https://extensions.gnome.org/extension/4481/forge/).
|
||||
|
||||
`~/.config/forge/stylesheet/forge/stylesheet.css` is untracked
|
||||
and written by [`color-palette`](../../.local/bin/color-palette).
|
||||
136
.config/forge/config/windows.json
Normal file
136
.config/forge/config/windows.json
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
{
|
||||
"overrides": [
|
||||
{
|
||||
"wmClass": "Ibus-ui-emojier",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "Nextcloud",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.gnome.Shell.Extensions",
|
||||
"wmTitle": "Forge Settings",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-toolbox",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-goland",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-webstorm",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-phpstorm",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-datagrip",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-rubymine",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "jetbrains-idea",
|
||||
"wmTitle": "splash",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "com.github.amezin.ddterm",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "com.github.donadigo.eddy",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "Conky",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "Gnome-initial-setup",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.gnome.Calculator",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "gnome-terminal-server",
|
||||
"wmTitle": "Preferences – General",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "gnome-terminal-preferences",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "Guake",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "zoom",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "firefox",
|
||||
"wmTitle": "About Mozilla Firefox",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "firefox",
|
||||
"wmTitle": "!Mozilla Firefox",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.mozilla.firefox.desktop",
|
||||
"wmTitle": "About Mozilla Firefox",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.mozilla.firefox.desktop",
|
||||
"wmTitle": "!Mozilla Firefox",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "thunderbird",
|
||||
"wmTitle": "About Mozilla Thunderbird",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "thunderbird",
|
||||
"wmTitle": "!Mozilla Thunderbird",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.mozilla.Thunderbird.desktop",
|
||||
"wmTitle": "About Mozilla Thunderbird",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "org.mozilla.Thunderbird.desktop",
|
||||
"wmTitle": "!Mozilla Thunderbird",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "evolution-alarm-notify",
|
||||
"mode": "float"
|
||||
},
|
||||
{
|
||||
"wmClass": "variety",
|
||||
"mode": "float"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -350,6 +350,20 @@ ui = auto
|
|||
|
||||
|
||||
|
||||
# The named colors below follow the semantic roles defined
|
||||
# in ~/.config/gnome-settings/COLORS.md:
|
||||
#
|
||||
# red errors, failures, deletions
|
||||
# green success, additions
|
||||
# yellow warnings, highlights, modifications
|
||||
# blue information
|
||||
# magenta special items (e.g., tags, stashes)
|
||||
# cyan secondary information (e.g., remotes)
|
||||
#
|
||||
# The terminals have "bold is bright" turned off,
|
||||
# so "bold" is only a weight and "bright<color>" is the emphasis shade
|
||||
|
||||
|
||||
[color "branch"]
|
||||
|
||||
current = cyan dim bold reverse
|
||||
|
|
|
|||
60
.config/gnome-settings/README.md
Normal file
60
.config/gnome-settings/README.md
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# GNOME Settings
|
||||
|
||||
|
||||
This folder contains my GNOME settings
|
||||
split into several `*.ini` files by logical group.
|
||||
|
||||
Machine-specific overrides may live in `local/*.ini` and are loaded last.
|
||||
See this [README.md](./local/README.md) for details and examples.
|
||||
|
||||
|
||||
All paths inside the files are absolute,
|
||||
anchored at the root of `dconf`.
|
||||
Therefore, they must always be loaded anchored at the root as well.
|
||||
|
||||
The files are machine independent and use `/home/user` as a placeholder,
|
||||
which must be rewritten to the real home directory before loading:
|
||||
|
||||
```bash
|
||||
sed "s|/home/user|$HOME|g" <file> | dconf load /
|
||||
```
|
||||
|
||||
|
||||
[`gnome-restore`](../../.local/bin/gnome-restore) automates this upon every login
|
||||
(via the `gnome-restore.service` systemd user unit).
|
||||
|
||||
Process:
|
||||
1. Back up the current `dconf` state into ~/.local/state/gnome-settings-backups/
|
||||
2. On a fresh session, remove the temporary background state
|
||||
written by [`randomize-background`](../../.local/bin/randomize-background)
|
||||
3. Reset all managed sub-trees,
|
||||
so that keys removed from the `*.ini` files do not linger in the live state
|
||||
4. Patch a broken backup path in the installed `forge` extension (`theme.js`)
|
||||
5. Ensure the enabled GNOME extensions' schemas are imported
|
||||
6. Load every `*.ini` here, then every `local/*.ini`
|
||||
7. Apply a small [patch](../../.local/bin/gnome-shell-extension-forge-patch)
|
||||
to the `forge` extension to draw borders on unfocused windows
|
||||
|
||||
[`dconf-load`](../../.local/bin/dconf-load) captures step 6 as an independent utility,
|
||||
or for just one file given as an argument,
|
||||
which is handy while iterating on a single `*.ini`:
|
||||
|
||||
```bash
|
||||
dconf-load key-bindings.ini
|
||||
```
|
||||
|
||||
It neither backs up nor resets anything,
|
||||
so keys removed from the `*.ini` files stay active until the next `gnome-restore`.
|
||||
Its purpose is to help during development of the `*.ini` files.
|
||||
|
||||
|
||||
[`dconf-verify`](../../.local/bin/dconf-verify) lists keys diverging
|
||||
between the live state and the `*.ini` files,
|
||||
and can be used to find live keys worth adopting.
|
||||
|
||||
|
||||
|
||||
## Color Palette
|
||||
|
||||
`COLORS.md` is an untracked, human-readable overview of the palette,
|
||||
written by [`color-palette`](../../.local/bin/color-palette).
|
||||
463
.config/gnome-settings/apps.ini
Normal file
463
.config/gnome-settings/apps.ini
Normal file
|
|
@ -0,0 +1,463 @@
|
|||
# Settings for various desktop apps
|
||||
|
||||
# Note that configurations for apps no longer in use
|
||||
# or not yet installed are dragged along here on purpose
|
||||
|
||||
|
||||
|
||||
[ca/desrt/dconf-editor]
|
||||
|
||||
show-warning=false
|
||||
|
||||
bookmarks=['/org/gnome/shell/extensions/']
|
||||
|
||||
behaviour='safe'
|
||||
|
||||
refresh-settings-schema-source=true
|
||||
small-bookmarks-rows=true
|
||||
|
||||
# Always start at dconf's root
|
||||
restore-view=false
|
||||
saved-pathbar-path='/'
|
||||
saved-view='/'
|
||||
|
||||
|
||||
|
||||
[desktop/ibus/panel]
|
||||
|
||||
use-custom-font=true
|
||||
custom-font='Adwaita Sans 11'
|
||||
|
||||
|
||||
|
||||
[org/gnome/baobab]
|
||||
|
||||
|
||||
[org/gnome/baobab/ui]
|
||||
|
||||
active-chart='rings'
|
||||
|
||||
|
||||
|
||||
[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, <('UTC', 'BIRK', true, [(1.1216380205691279, -0.38222710618675809)], [(1.1195629471197465, -0.38251373858977449)])>)>}, {'location': <(uint32 2, <('London', 'EGLL', true, [(0.89845190959903677, -0.0080529408042633736)], [(0.89899290734596930, -0.0021946055346929697)])>)>}, {'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
|
||||
sidebar-size=128
|
||||
|
||||
sizing-mode='automatic'
|
||||
zoom=1.0
|
||||
|
||||
|
||||
|
||||
[org/gnome/evolution/mail]
|
||||
|
||||
use-custom-font=true
|
||||
|
||||
monospace-font='FiraCode Nerd Font 12'
|
||||
variable-width-font='Adwaita Sans 12'
|
||||
|
||||
|
||||
|
||||
[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/Loupe]
|
||||
|
||||
# Show the image properties sidebar
|
||||
show-properties=true
|
||||
|
||||
|
||||
|
||||
[org/gnome/maps]
|
||||
|
||||
map-type='MapsVectorSource'
|
||||
|
||||
last-viewed-location=[49.616891519885499, 9.1811720200844604]
|
||||
zoom-level=13
|
||||
|
||||
show-scale=true
|
||||
|
||||
transportation-type='car'
|
||||
|
||||
|
||||
|
||||
[org/gnome/nautilus]
|
||||
|
||||
|
||||
[org/gnome/nautilus/compression]
|
||||
|
||||
default-compression-format='zip'
|
||||
|
||||
|
||||
[org/gnome/nautilus/icon-view]
|
||||
|
||||
captions=['size', 'none', 'none']
|
||||
|
||||
default-zoom-level='large'
|
||||
|
||||
|
||||
[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']
|
||||
|
||||
default-zoom-level='small'
|
||||
|
||||
use-tree-view=true
|
||||
|
||||
|
||||
[org/gnome/nautilus/preferences]
|
||||
|
||||
migrated-gtk-settings=true
|
||||
|
||||
always-use-location-entry=true
|
||||
|
||||
default-folder-viewer='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]
|
||||
|
||||
always-check-default-terminal=false
|
||||
|
||||
confirm-close=false
|
||||
|
||||
|
||||
# [org/gnome/terminal/legacy/keybindings]
|
||||
# See ~/.config/gnome-settings/key-bindings.ini for the key bindings
|
||||
|
||||
|
||||
[org/gnome/terminal/legacy/profiles:]
|
||||
|
||||
# Dummy value
|
||||
default='12345678-1234-5678-9000-123456789000'
|
||||
list=['12345678-1234-5678-9000-123456789000']
|
||||
|
||||
|
||||
[org/gnome/terminal/legacy/profiles:/:12345678-1234-5678-9000-123456789000]
|
||||
|
||||
visible-name='Default Profile'
|
||||
|
||||
use-custom-command=true
|
||||
custom-command='/usr/bin/bash'
|
||||
login-shell=false
|
||||
|
||||
audible-bell=false
|
||||
|
||||
use-theme-colors=false
|
||||
|
||||
# The 16 ANSI colors come from ~/.config/gnome-settings/COLORS.md,
|
||||
# generated by ~/.local/bin/color-palette, with these semantic roles:
|
||||
#
|
||||
# 1. black chrome tone, "background-like", counterpart of white
|
||||
# 2. red errors, failures, deletions (e.g., `diff`)
|
||||
# 3. green success, executables, additions (e.g., `diff`)
|
||||
# 4. yellow warnings, highlights, modifications (e.g., `diff`)
|
||||
# 5. blue information, directories
|
||||
# 6. magenta keywords, constants, special items
|
||||
# 7. cyan strings, symlinks, secondary information
|
||||
# 8. white default foreground text
|
||||
#
|
||||
# Each color also has a bright shade with the same role but more emphasis
|
||||
#
|
||||
# In light mode the bright shades are darker, not lighter,
|
||||
# because they are solved for contrast against "base", not for luminance
|
||||
|
||||
# Fallback values for when theme coloring is turned off
|
||||
background-color='rgb(252,234,227)'
|
||||
foreground-color='rgb(42,11,1)'
|
||||
|
||||
# Keep in sync with the "Terminal ANSI Colors" table in ~/.config/gnome-settings/COLORS.md
|
||||
#
|
||||
# Order as described above, first normal version, then the bright shade of each
|
||||
palette=['rgb(235,235,237)', 'rgb(177,79,35)', 'rgb(59,121,63)', 'rgb(126,107,24)', 'rgb(39,92,179)', 'rgb(143,77,138)', 'rgb(0,121,121)', 'rgb(42,11,1)', 'rgb(252,108,39)', 'rgb(174,47,0)', 'rgb(0,111,26)', 'rgb(115,92,0)', 'rgb(0,69,190)', 'rgb(138,47,133)', 'rgb(0,106,107)', 'rgb(42,11,1)']
|
||||
|
||||
bold-is-bright=false
|
||||
|
||||
use-system-font=false
|
||||
font='FiraCode Nerd Font 11'
|
||||
|
||||
|
||||
|
||||
[org/gnome/TextEditor]
|
||||
|
||||
style-scheme='builder'
|
||||
|
||||
use-system-font=false
|
||||
custom-font='FiraCode Nerd Font 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/user'
|
||||
|
||||
show-grid=true
|
||||
show-line-numbers=true
|
||||
show-map=true
|
||||
show-right-margin=false
|
||||
|
||||
spellcheck=true
|
||||
|
||||
restore-session=false
|
||||
|
||||
|
||||
|
||||
[org/gnome/Totem]
|
||||
|
||||
subtitle-font='Adwaita Sans Bold 20'
|
||||
|
||||
|
||||
|
||||
[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, <('London', 'EGLL', true, [(0.89845190959903677, -0.0080529408042633736)], [(0.89899290734596930, -0.0021946055346929697)])>)>, <(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=('Heidelberg', 'EDFM', @m(dd) nothing)
|
||||
|
||||
distance-unit='meters'
|
||||
pressure-unit='hpa'
|
||||
speed-unit='kph'
|
||||
temperature-unit='celsius'
|
||||
|
||||
|
||||
|
||||
# [org/gtk/*/settings/file-chooser]
|
||||
|
||||
# This is the "GTK file-chooser dialog"
|
||||
|
||||
|
||||
[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'
|
||||
|
||||
|
||||
[org/gnome/portal/filechooser]
|
||||
|
||||
|
||||
[org/gnome/portal/filechooser/com.google.Chrome]
|
||||
|
||||
last-folder-path='/home/user'
|
||||
835
.config/gnome-settings/key-bindings.ini
Normal file
835
.config/gnome-settings/key-bindings.ini
Normal file
|
|
@ -0,0 +1,835 @@
|
|||
# Unify all key bindings to conveniently keep them consistent
|
||||
|
||||
# Target: `i3wm` defaults are the rough spec,
|
||||
# but with "hjkl" for direction instead of "jkl;"
|
||||
# and arrows mapped differently than "hjkl"
|
||||
# => We make GNOME/forge bend to match
|
||||
#
|
||||
#--------------------------------------------------------------------------------------------------
|
||||
# Modifier Layers
|
||||
#--------------------------------------------------------------------------------------------------
|
||||
#
|
||||
# - Everything bound globally lives on <Super>
|
||||
#
|
||||
# <Super> + ... Navigate windows and workspaces,
|
||||
# which includes launching the app we want to get to
|
||||
#
|
||||
# <Super><Shift> + ... Move windows within or to another workspace
|
||||
#
|
||||
# <Super><Control> + ... Swap and float windows (GNOME/forge only)
|
||||
# + primary system layer, including
|
||||
# media, devices, session, power, and some more
|
||||
#
|
||||
# <Super><Alt> + ... Grow windows
|
||||
# + secondary system layer, including
|
||||
# lights, brightness, and overflow from primary
|
||||
#
|
||||
# <Super><Alt><Shift> + ... Shrink windows
|
||||
# + tertiary layer
|
||||
#
|
||||
# Each group may contain a few self-explanatory exceptions
|
||||
#
|
||||
# - These layers are never bound globally and stay free for the active app:
|
||||
#
|
||||
# <Control> + ...
|
||||
#
|
||||
# <Control><Shift> + ... Browser extension shortcuts
|
||||
#
|
||||
# <Control><Alt> + ...
|
||||
#
|
||||
# <Alt><Shift> + ... Browser extension shortcuts
|
||||
#
|
||||
# - F1-F12 are deliberately not bound globally, with a few exceptions,
|
||||
#
|
||||
# <Super>F1 to show these key bindings
|
||||
#
|
||||
# <Alt>F4 to close windows
|
||||
#
|
||||
# F11 to (un-)maximize a window
|
||||
#
|
||||
# <Control><Alt>F1-F12 are claimed by the X11 server for switching virtual terminals
|
||||
#
|
||||
# - A few exceptions to the layers above are kept on purpose,
|
||||
# either because a binding is so common that people expect it,
|
||||
# or because a key already says on its own what it does
|
||||
#
|
||||
# - Note that "compose:ralt" in ~/.config/gnome-settings/misc.ini
|
||||
# turns the right <Alt> key into <Compose>
|
||||
# => Every <Super><Alt> binding must be pressed with the LEFT <Alt>
|
||||
#
|
||||
#------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
# <Super> Layers
|
||||
#------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
#
|
||||
# - "hjkl" act on windows in the tree
|
||||
# - arrows act on the "machine"
|
||||
# - "WS" => "workspace"
|
||||
# - Rows read from window navigation over launchers to system control,
|
||||
# with the destructive session & power rows last
|
||||
#
|
||||
# | Navigation | Window Management | Primary System | Secondary System | Tertiary System
|
||||
# | | | | |
|
||||
# Key(s) | <Super> | <Super><Shift> | <Super><Control> | <Super><Alt> | <Super><Alt><Shift>
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# | Jump to window ... | Move window ... | Swap window with ... | Grow window at ... | Shrink window at ...
|
||||
# k | ... up | ... up | ... window above | ... top edge | ... bottom edge
|
||||
# j | ... down | ... down | ... window below | ... bottom edge | ... top edge
|
||||
# h | ... left | ... left | ... window left | ... left edge | ... right edge
|
||||
# l | ... right | ... right | ... window right | ... right edge | ... left edge
|
||||
# | | | | |
|
||||
# | | | Adjust volume ... | Adjust brightness ... |
|
||||
# Up | | | ... up | ... up |
|
||||
# Down | | | ... down | ... down |
|
||||
# | | | | |
|
||||
# | | | Play ... | Seek ... |
|
||||
# Left | | | ... previous track | ... backward |
|
||||
# Right | | | ... next track | ... forward |
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# m | Evolution | Maximize the window | Mute the volume | Mute the microphone |
|
||||
# | | | | |
|
||||
# f | Files (nautilus) | Toggle fullscreen | Toggle float ... | Toggle float ... | Toggle float ...
|
||||
# | | | ... for the window | ... for the app | ... for entire WS
|
||||
# | | | | |
|
||||
# q | | Close the window | | |
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# b | Split beside | | Toggle bluetooth | Randomize wallpaper |
|
||||
# v | Split below | | | |
|
||||
# e | Split toggle | | Show battery load | |
|
||||
# s | Stacked layout | | | |
|
||||
# w | Tabbed layout | | Toggle WiFi | Toggle airplane mode |
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# grave ~ ` | Toggle last two WS | | Swap last two windows | |
|
||||
# | | | | |
|
||||
# n | Jump to first ... | Move window to ... | | |
|
||||
# | ... empty WS | ... first empty WS | | |
|
||||
# | | | | |
|
||||
# | Jump to WS ... | Move window to WS ... | | |
|
||||
# 1 to 0 | ... No. 1 to 0 | ... No. 1 to 0 | | |
|
||||
# | | | | Adjust key lights ... |
|
||||
# comma < , | ... on the left | ... on the left | | ... down |
|
||||
# period > . | ... on the right | ... on the right | | ... up |
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# slash / ? | GNOME's app drawer | GNOME's search | GNOME's message tray | Toggle key lights | Open quick settings
|
||||
# | | | | |
|
||||
# Tab | Show open windows | | | |
|
||||
# | | | | |
|
||||
# space | Open the launcher | Run a command | Toggle media playback | |
|
||||
# | | | | |
|
||||
# d | Open the launcher | Run a command | | Toggle dark scheme |
|
||||
# | | | | |
|
||||
# Return t | Alacritty (zsh) | GNOME Terminal (bash) | | |
|
||||
# | | | | |
|
||||
# semicolon : ; | Type an emoji | Copy an emoji | | |
|
||||
# | | | | |
|
||||
# i | Firefox | Chromium | Google Chrome | Toggle touchpad |
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# | | | | Make night light ... |
|
||||
# bracketleft [ | | | | ... cooler |
|
||||
# bracketright ] | | | | ... warmer |
|
||||
# | | | | |
|
||||
# backslash \ | | | | Force night light ... | Turn night light ...
|
||||
# | | | | ... on/off | ... on/off
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# p | | | Open screenshot UI (1) | Capture the window (1) | Capture the screen (1)
|
||||
# | | | | |
|
||||
# r | | | Start screen recording | | Restart GNOME shell
|
||||
# ------------------+------------------------+------------------------+------------------------+------------------------+------------------------
|
||||
# Escape | | | Lock screen | Suspend with lock (2) | Hibernate with lock (2)
|
||||
# | | | | |
|
||||
# BackSpace Delete | | | Log out | Reboot the machine | Shutdown the machine
|
||||
# | | | | |
|
||||
# Home | | | Reboot the machine | |
|
||||
# | | | | |
|
||||
# End | | | Shutdown the machine | |
|
||||
#
|
||||
# (1) If a machine has a Print key,
|
||||
# pressing Print (UI), <Alt>Print (Window), and <Shift>Print (Screen)
|
||||
# also works
|
||||
# (2) Bound in local/*.ini only, on machines that support it
|
||||
#
|
||||
#--------------------------------------------------------------------------------------------------
|
||||
# Browser extension shortcuts
|
||||
#--------------------------------------------------------------------------------------------------
|
||||
#
|
||||
# - Two in-app layers are used because no single layer is conflict-free:
|
||||
# + <Control><Shift> dodges Firefox's <Alt> menu accelerators
|
||||
# and Vimium, which treats <Alt><Shift>letter as the plain shifted letter
|
||||
# + <Alt><Shift> keeps the c/d mnemonics for Dark Reader
|
||||
#
|
||||
# - Set manually, NOT managed by `dconf`:
|
||||
# + Chrome => chrome://extensions/shortcuts (use scope: "In Chrome")
|
||||
# + Firefox => about:addons -> gear icon -> "Manage Extension Shortcuts"
|
||||
#
|
||||
# - Notes:
|
||||
# + "compose:ralt" applies here too => Must press with the left <Alt>
|
||||
# + <Control><Shift>b toggles the bookmarks toolbar in Firefox
|
||||
# + <Control><Shift>v shadows the browsers' "paste without formatting"
|
||||
#
|
||||
# Key | Extension | Action
|
||||
# ------------------------+----------------+-----------------------------------------------------------------------
|
||||
# <Control><Shift>l | Bitwarden | Open Bitwarden popup
|
||||
# <Control><Shift>comma | Bitwarden | Generate & copy password
|
||||
# <Control><Shift>period | Bitwarden | Autofill last login (i.e., "password")
|
||||
# | |
|
||||
# <Alt><Shift>d | Dark Reader | Toggle extension for all sites
|
||||
# <Alt><Shift>c | Dark Reader | Toggle extension for current site only
|
||||
#
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/wm/keybindings]
|
||||
|
||||
activate-window-menu=@as []
|
||||
|
||||
always-on-top=@as []
|
||||
|
||||
# <Alt>F4 is an exception to the F-key rule,
|
||||
# because everyone expects it
|
||||
close=['<Super><Shift>q', '<Alt>F4']
|
||||
|
||||
# F11 is an exception to the F-key rule,
|
||||
# because everyone expects it
|
||||
toggle-fullscreen=['<Super><Shift>f', 'F11']
|
||||
|
||||
toggle-maximized=['<Super><Shift>m']
|
||||
maximize=@as []
|
||||
unmaximize=@as []
|
||||
|
||||
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 []
|
||||
switch-windows=@as []
|
||||
switch-windows-backward=@as []
|
||||
|
||||
cycle-group=@as []
|
||||
cycle-group-backward=@as []
|
||||
cycle-panels=@as []
|
||||
cycle-panels-backward=@as []
|
||||
# Kept mainly because other people may expect this;
|
||||
# otherwise, redundant because of <Super>Tab
|
||||
cycle-windows=['<Alt>Tab']
|
||||
cycle-windows-backward=['<Alt><Shift>Tab']
|
||||
|
||||
begin-move=@as []
|
||||
begin-resize=@as []
|
||||
|
||||
# Deprecated and ignored, listed only for completeness
|
||||
panel-main-menu=@as []
|
||||
|
||||
# GNOME's own run prompt on <Alt>F2,
|
||||
# replaced by `rofi` on <Super><Shift>space
|
||||
panel-run-dialog=@as []
|
||||
|
||||
toggle-above=@as []
|
||||
toggle-on-all-workspaces=@as []
|
||||
|
||||
show-desktop=@as []
|
||||
|
||||
# The following could also be populated automatically
|
||||
# in [org/gnome/shell/extensions/space-bar/shortcuts]
|
||||
# but we use the more deterministic configuration here
|
||||
switch-to-workspace-1=[ '<Super>1']
|
||||
switch-to-workspace-2=[ '<Super>2']
|
||||
switch-to-workspace-3=[ '<Super>3']
|
||||
switch-to-workspace-4=[ '<Super>4']
|
||||
switch-to-workspace-5=[ '<Super>5']
|
||||
switch-to-workspace-6=[ '<Super>6']
|
||||
switch-to-workspace-7=[ '<Super>7']
|
||||
switch-to-workspace-8=[ '<Super>8']
|
||||
switch-to-workspace-9=[ '<Super>9']
|
||||
switch-to-workspace-10=['<Super>0']
|
||||
switch-to-workspace-11=@as []
|
||||
switch-to-workspace-12=@as []
|
||||
switch-to-workspace-last=@as []
|
||||
|
||||
switch-to-workspace-up=@as []
|
||||
switch-to-workspace-down=@as []
|
||||
switch-to-workspace-left=[ '<Super>comma']
|
||||
switch-to-workspace-right=['<Super>period']
|
||||
# "hotkey" in [desktop/ibus/panel/emoji]
|
||||
# must remove <Super>period from its (default) binding;
|
||||
# otherwise it contradicts "switch-to-workspace-right"
|
||||
|
||||
# The following could also be populated automatically
|
||||
# in [org/gnome/shell/extensions/space-bar/shortcuts]
|
||||
# but we use the more deterministic configuration here
|
||||
move-to-workspace-1=[ '<Super><Shift>1']
|
||||
move-to-workspace-2=[ '<Super><Shift>2']
|
||||
move-to-workspace-3=[ '<Super><Shift>3']
|
||||
move-to-workspace-4=[ '<Super><Shift>4']
|
||||
move-to-workspace-5=[ '<Super><Shift>5']
|
||||
move-to-workspace-6=[ '<Super><Shift>6']
|
||||
move-to-workspace-7=[ '<Super><Shift>7']
|
||||
move-to-workspace-8=[ '<Super><Shift>8']
|
||||
move-to-workspace-9=[ '<Super><Shift>9']
|
||||
move-to-workspace-10=['<Super><Shift>0']
|
||||
move-to-workspace-11=@as []
|
||||
move-to-workspace-12=@as []
|
||||
move-to-workspace-last=@as []
|
||||
|
||||
move-to-workspace-up=@as []
|
||||
move-to-workspace-down=@as []
|
||||
move-to-workspace-left=[ '<Super><Shift>comma']
|
||||
move-to-workspace-right=['<Super><Shift>period']
|
||||
|
||||
move-to-monitor-up=@as []
|
||||
move-to-monitor-down=@as []
|
||||
move-to-monitor-left=@as []
|
||||
move-to-monitor-right=@as []
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/forge/keybindings]
|
||||
|
||||
# The latest `forge` on https://extensions.gnome.org/extension/4481/forge/
|
||||
# may break "window-toggle-float", and is currently not maintained
|
||||
# => Build from source with `gnome-shell-extension-forge-install`
|
||||
window-toggle-float=['<Super><Control>f']
|
||||
window-toggle-always-float=['<Super><Alt>f']
|
||||
|
||||
window-focus-up=[ '<Super>k']
|
||||
window-focus-down=[ '<Super>j']
|
||||
window-focus-left=[ '<Super>h']
|
||||
window-focus-right=['<Super>l']
|
||||
|
||||
window-move-up=[ '<Super><Shift>k']
|
||||
window-move-down=[ '<Super><Shift>j']
|
||||
window-move-left=[ '<Super><Shift>h']
|
||||
window-move-right=['<Super><Shift>l']
|
||||
|
||||
window-swap-up=[ '<Super><Control>k']
|
||||
window-swap-down=[ '<Super><Control>j']
|
||||
window-swap-left=[ '<Super><Control>h']
|
||||
window-swap-right=['<Super><Control>l']
|
||||
|
||||
window-swap-last-active=['<Super><Control>grave']
|
||||
|
||||
# <Super><Alt> + hjkl pushes an edge outward (i.e., "grow")
|
||||
# while <Super><Alt><Shift> + hjkl pulls the opposite edge inward (i.e., "shrink")
|
||||
window-resize-top-increase=[ '<Super><Alt>k']
|
||||
window-resize-top-decrease=[ '<Super><Alt><Shift>j']
|
||||
window-resize-bottom-increase=['<Super><Alt>j']
|
||||
window-resize-bottom-decrease=['<Super><Alt><Shift>k']
|
||||
window-resize-left-increase=[ '<Super><Alt>h']
|
||||
window-resize-left-decrease=[ '<Super><Alt><Shift>l']
|
||||
window-resize-right-increase=[ '<Super><Alt>l']
|
||||
window-resize-right-decrease=[ '<Super><Alt><Shift>h']
|
||||
|
||||
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 []
|
||||
|
||||
window-gap-size-decrease=@as []
|
||||
window-gap-size-increase=@as []
|
||||
|
||||
# Split direction is the container's axis, not the divider drawn
|
||||
# - b => "beside"/"horizontal" => new window opens "beside", to the right
|
||||
# - v => "vertical" => new window opens below
|
||||
con-split-horizontal=['<Super>b']
|
||||
con-split-vertical=[ '<Super>v']
|
||||
|
||||
con-split-layout-toggle=['<Super>e']
|
||||
|
||||
con-stacked-layout-toggle=['<Super>s']
|
||||
|
||||
con-tabbed-layout-toggle=['<Super>w']
|
||||
con-tabbed-showtab-decoration-toggle=@as []
|
||||
|
||||
workspace-active-tile-toggle=['<Super><Alt><Shift>f']
|
||||
|
||||
prefs-open=@as []
|
||||
|
||||
# Allow tiling via drag-and-drop with the mouse
|
||||
mod-mask-mouse-tile='None'
|
||||
|
||||
focus-border-toggle=@as []
|
||||
prefs-tiling-toggle=@as []
|
||||
|
||||
|
||||
|
||||
[org/gnome/mutter/keybindings]
|
||||
|
||||
cancel-input-capture=@as []
|
||||
|
||||
# We must set the XF86 key here explicitly
|
||||
# because by default <Super>p is also bound with it
|
||||
# and we want to disable this
|
||||
switch-monitor=['XF86Display']
|
||||
|
||||
toggle-tiled-left=@as []
|
||||
toggle-tiled-right=@as []
|
||||
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys]
|
||||
|
||||
search=['<Super><Shift>slash']
|
||||
|
||||
calculator=@as []
|
||||
control-center=@as []
|
||||
email=@as []
|
||||
help=@as []
|
||||
home=@as []
|
||||
media=@as []
|
||||
www=@as []
|
||||
|
||||
|
||||
# Session & Power related
|
||||
|
||||
# "Escape" means "step away" while the session survives,
|
||||
# and "the deeper the layer, the deeper the sleep"
|
||||
#
|
||||
# `suspend` and `hibernate` are bound per machine in local/*.ini
|
||||
# because not every machine supports them:
|
||||
# - `mem` and `disk` must appear in /sys/power/state
|
||||
# - `hibernate` additionally needs more swap than RAM,
|
||||
# with swap inside the LUKS container
|
||||
#
|
||||
screensaver=['<Super><Control>Escape']
|
||||
#
|
||||
# Reserved: <Super><Alt>Escape
|
||||
suspend=@as []
|
||||
#
|
||||
# Reserved: <Super><Alt><Shift>Escape
|
||||
hibernate=@as []
|
||||
|
||||
# "BackSpace" means "end the session",
|
||||
# and "the deeper the layer, the further the machine goes"
|
||||
#
|
||||
# "Delete" mirrors it because on many keyboards it sits in the top right corner
|
||||
# while "BackSpace" is the one key guaranteed to exist
|
||||
#
|
||||
# "Home" and "End" say what they do on their own
|
||||
# (i.e., "back to the start" and "the end");
|
||||
# so, they need no layer to express severity
|
||||
# and serve as intuitive shortcuts
|
||||
logout=[ '<Super><Control>BackSpace', '<Super><Control>Delete']
|
||||
reboot=[ '<Super><Alt>BackSpace', '<Super><Alt>Delete', '<Super><Control>Home']
|
||||
shutdown=['<Super><Alt><Shift>BackSpace', '<Super><Alt><Shift>Delete', '<Super><Control>End']
|
||||
|
||||
# The physical power button
|
||||
# is disarmed by "power-button-action" in ~/.config/gnome-settings/misc.ini
|
||||
# => A binding here would do "nothing" anyways
|
||||
power=@as []
|
||||
|
||||
|
||||
# Devices
|
||||
|
||||
# Shows an OSD message only if a machine has a battery
|
||||
battery-status=['<Super><Control>e']
|
||||
|
||||
touchpad-toggle=['<Super><Alt>i']
|
||||
touchpad-on=@as []
|
||||
touchpad-off=@as []
|
||||
|
||||
# "Airplane mode", i.e., all radios at once
|
||||
# (for WiFi only see <Super><Control>w below)
|
||||
rfkill=['<Super><Alt>w']
|
||||
rfkill-bluetooth=['<Super><Control>b']
|
||||
|
||||
|
||||
# Audio related
|
||||
|
||||
# `play` toggles, so `pause` and `stop` are not needed
|
||||
play=['<Super><Control>space']
|
||||
pause=@as []
|
||||
stop=@as []
|
||||
|
||||
eject=@as []
|
||||
|
||||
next=[ '<Super><Control>Right']
|
||||
previous=['<Super><Control>Left']
|
||||
|
||||
playback-forward=['<Super><Alt>Right']
|
||||
playback-rewind=[ '<Super><Alt>Left']
|
||||
|
||||
playback-random=@as []
|
||||
playback-repeat=@as []
|
||||
|
||||
volume-up=['<Super><Control>Up']
|
||||
volume-up-precise=@as []
|
||||
volume-up-quiet=@as []
|
||||
volume-down=['<Super><Control>Down']
|
||||
volume-down-precise=@as []
|
||||
volume-down-quiet=@as []
|
||||
volume-mute=['<Super><Control>m']
|
||||
volume-mute-quiet=@as []
|
||||
|
||||
mic-mute=['<Super><Alt>m']
|
||||
|
||||
|
||||
# Screen and light related
|
||||
|
||||
# "Auto rotate"
|
||||
rotate-video-lock=@as []
|
||||
|
||||
toggle-contrast=@as []
|
||||
|
||||
screen-brightness-up=[ '<Super><Alt>Up']
|
||||
screen-brightness-down=['<Super><Alt>Down']
|
||||
screen-brightness-cycle=@as []
|
||||
|
||||
magnifier=@as []
|
||||
magnifier-zoom-in=@as []
|
||||
magnifier-zoom-out=@as []
|
||||
|
||||
decrease-text-size=@as []
|
||||
increase-text-size=@as []
|
||||
|
||||
screenreader=@as []
|
||||
|
||||
on-screen-keyboard=@as []
|
||||
|
||||
keyboard-brightness-up=[ '<Super><Alt>period']
|
||||
keyboard-brightness-down=[ '<Super><Alt>comma']
|
||||
keyboard-brightness-toggle=['<Super><Alt>slash']
|
||||
|
||||
|
||||
# Non-default or "custom" GNOME bindings
|
||||
|
||||
# Due to the structure of the below groups,
|
||||
# we must duplicate some of them to allow multiple bindings
|
||||
|
||||
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_key_bindings/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/move_window_to_empty_workspace/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/list_windows/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_launcher_1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_launcher_2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_run_1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_run_2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_primary_terminal_1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_primary_terminal_2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_secondary_terminal_1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_secondary_terminal_2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_file_manager/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_firefox/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_chromium/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_google_chrome/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_evolution/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/dark_scheme_toggle/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_force/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_toggle/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_make_cooler/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_make_warmer/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/randomize_background/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/wifi_toggle/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/restart_gnome_shell/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/emoji_picker_type/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/emoji_picker_copy/']
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_key_bindings]
|
||||
binding='<Super>F1'
|
||||
command='/home/user/.local/bin/key-bindings'
|
||||
name='Show the key bindings'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/move_window_to_empty_workspace]
|
||||
binding='<Super><Shift>n'
|
||||
command='/home/user/.local/bin/move-window-to-empty-workspace'
|
||||
name='Move window to first empty workspace'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/list_windows]
|
||||
binding='<Super>Tab'
|
||||
command='rofi -show window'
|
||||
name='Show open windows'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_launcher_1]
|
||||
binding='<Super>space'
|
||||
command='rofi -show drun'
|
||||
name='Open the launcher [1/2]'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_launcher_2]
|
||||
# i3wm's default
|
||||
binding='<Super>d'
|
||||
command='rofi -show drun'
|
||||
name='Open the launcher [2/2]'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_run_1]
|
||||
binding='<Super><Shift>space'
|
||||
command='rofi -show run'
|
||||
name='Run a command [1/2]'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/show_run_2]
|
||||
binding='<Super><Shift>d'
|
||||
command='rofi -show run'
|
||||
name='Run a command [2/2]'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_primary_terminal_1]
|
||||
# i3wm's default, used for our primary terminal with `zsh`
|
||||
binding='<Super>Return'
|
||||
command='alacritty'
|
||||
name='Alacritty (zsh) [1/2]'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_primary_terminal_2]
|
||||
binding='<Super>t'
|
||||
command='alacritty'
|
||||
name='Alacritty (zsh) [2/2]'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_secondary_terminal_1]
|
||||
# Our secondary terminal with `bash`
|
||||
binding='<Super><Shift>Return'
|
||||
command='gnome-terminal'
|
||||
name='GNOME Terminal (bash) [1/2]'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_secondary_terminal_2]
|
||||
binding='<Super><Shift>t'
|
||||
command='gnome-terminal'
|
||||
name='GNOME Terminal (bash) [2/2]'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_file_manager]
|
||||
binding='<Super>f'
|
||||
command='nautilus'
|
||||
name='Files'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_firefox]
|
||||
binding='<Super>i'
|
||||
command='firefox-esr'
|
||||
name='Firefox'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_chromium]
|
||||
binding='<Super><Shift>i'
|
||||
command='chromium'
|
||||
name='Chromium'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_google_chrome]
|
||||
binding='<Super><Control>i'
|
||||
command='google-chrome'
|
||||
name='Google Chrome'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/launch_evolution]
|
||||
binding='<Super>m'
|
||||
command='/home/user/.local/bin/evolution-on-workspace-0'
|
||||
name='Evolution'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/dark_scheme_toggle]
|
||||
binding='<Super><Alt>d'
|
||||
command='/home/user/.local/bin/dark-scheme-toggle'
|
||||
name='Toggle dark scheme'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_force]
|
||||
binding='<Super><Alt>backslash'
|
||||
command='/home/user/.local/bin/night-light-toggle-schedule'
|
||||
name='Force night light on/off (i.e., override the automatic schedule)'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_toggle]
|
||||
binding='<Super><Alt><Shift>backslash'
|
||||
command='/home/user/.local/bin/night-light-toggle-enabled'
|
||||
name='Turn night light on/off (i.e., the feature as a whole)'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_make_cooler]
|
||||
binding='<Super><Alt>bracketleft'
|
||||
command='/home/user/.local/bin/night-light-make-cooler'
|
||||
name='Make night light cooler'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/night_light_make_warmer]
|
||||
binding='<Super><Alt>bracketright'
|
||||
command='/home/user/.local/bin/night-light-make-warmer'
|
||||
name='Make night light warmer'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/randomize_background]
|
||||
binding='<Super><Alt>b'
|
||||
command='/home/user/.local/bin/randomize-background'
|
||||
name='Randomize wallpaper'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/wifi_toggle]
|
||||
binding='<Super><Control>w'
|
||||
command='/home/user/.local/bin/wifi-toggle'
|
||||
name='Toggle WiFi'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/restart_gnome_shell]
|
||||
binding='<Super><Alt><Shift>r'
|
||||
command='/home/user/.local/bin/gnome-shell-restart'
|
||||
name='Restart GNOME shell (X11 only)'
|
||||
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/emoji_picker_type]
|
||||
binding='<Super>semicolon'
|
||||
command='/home/user/.local/bin/rofimoji --action type'
|
||||
name='Type an emoji'
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/emoji_picker_copy]
|
||||
binding='<Super><Shift>semicolon'
|
||||
command='/home/user/.local/bin/rofimoji --action copy'
|
||||
name='Copy an emoji'
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/keybindings]
|
||||
|
||||
# Overview is still reachable indirectly but turned off on purpose
|
||||
toggle-application-view=[ '<Super>slash']
|
||||
toggle-message-tray=[ '<Super><Control>slash']
|
||||
toggle-overview=@as []
|
||||
toggle-quick-settings=['<Super><Alt><Shift>slash']
|
||||
|
||||
# Take fast screenshots without manual selection first,
|
||||
# as opposed to the interactive UI below
|
||||
screenshot=[ '<Shift>Print', '<Super><Alt><Shift>p']
|
||||
screenshot-window=['<Alt>Print', '<Super><Alt>p']
|
||||
|
||||
# Manually select what to screenshot ...
|
||||
show-screenshot-ui=['Print', '<Super><Control>p']
|
||||
# ... or what to record
|
||||
show-screen-recording-ui=['<Super><Control>r']
|
||||
|
||||
focus-active-notification=@as []
|
||||
|
||||
# The defaults would collide with "screen-brightness-up/down" on <Super><Alt> + Up/Down
|
||||
shift-overview-up=@as []
|
||||
shift-overview-down=@as []
|
||||
|
||||
# Disable GNOME's default behavior of opening "favorite" apps
|
||||
# with <Super>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 []` does not exist by default
|
||||
|
||||
open-new-window-application-1=@as []
|
||||
open-new-window-application-2=@as []
|
||||
open-new-window-application-3=@as []
|
||||
open-new-window-application-4=@as []
|
||||
open-new-window-application-5=@as []
|
||||
open-new-window-application-6=@as []
|
||||
open-new-window-application-7=@as []
|
||||
open-new-window-application-8=@as []
|
||||
open-new-window-application-9=@as []
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/nightthemeswitcher/time]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# nightthemeswitcher-ondemand-keybinding=['<Super><Alt>d']
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/project-hamster]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# show-hamster-dropdown=['<Super><Control>t']
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/space-bar/shortcuts]
|
||||
|
||||
# We use the `switch-to-workspace-N`s in [org/gnome/desktop/wm/keybindings]
|
||||
enable-activate-workspace-shortcuts=false
|
||||
|
||||
# We use the `move-to-workspace-N`s in [org/gnome/desktop/wm/keybindings]
|
||||
enable-move-to-workspace-shortcuts=false
|
||||
|
||||
# Jump back to the previous workspace,
|
||||
# also allowing toggling between two workspaces
|
||||
# (Note that "grave" is the formal word for "backtick")
|
||||
activate-previous-key=['<Super>grave']
|
||||
|
||||
# Jump to the first empty workspace
|
||||
activate-empty-key=['<Super>n']
|
||||
|
||||
# Use the mouse to move to the previous workspace
|
||||
# by clicking on the current one (again)
|
||||
back-and-forth=false
|
||||
|
||||
move-workspace-left=@as []
|
||||
move-workspace-right=@as []
|
||||
|
||||
# Preferences window
|
||||
open-menu=@as []
|
||||
|
||||
|
||||
|
||||
[org/gnome/terminal/legacy/keybindings]
|
||||
|
||||
copy='<Control><Shift>c'
|
||||
paste='<Control><Shift>v'
|
||||
|
||||
# Search in GNOME's terminal:
|
||||
# - terminal feature that belongs on the in-app <Control><Shift> layer
|
||||
# - the bare <Control> layer must stay free for the programs running inside,
|
||||
# for example, <Control>f forwards pages in `vi`, `less`, and others,
|
||||
# and <Control>g aborts or shows file info
|
||||
# - these bindings are also the default
|
||||
find='<Control><Shift>f'
|
||||
find-clear='<Control><Shift>j'
|
||||
find-next='<Control><Shift>g'
|
||||
find-previous='<Control><Shift>h'
|
||||
|
||||
fullscreen='F11'
|
||||
|
||||
# "equal" because it is below "plus" on a US keyboard
|
||||
zoom-in='<Control>equal'
|
||||
zoom-out='<Control>minus'
|
||||
zoom-normal='<Control>0'
|
||||
|
||||
|
||||
# Unset on purpose because with a tiling window manager
|
||||
# we don't want to have to manage tabs inside a window
|
||||
|
||||
close-tab='disabled'
|
||||
close-window='disabled'
|
||||
|
||||
new-tab='disabled'
|
||||
new-window='disabled'
|
||||
|
||||
detach-tab='disabled'
|
||||
next-tab='disabled'
|
||||
prev-tab='disabled'
|
||||
|
||||
move-tab-left='disabled'
|
||||
move-tab-right='disabled'
|
||||
|
||||
switch-to-tab-1='disabled'
|
||||
switch-to-tab-2='disabled'
|
||||
switch-to-tab-3='disabled'
|
||||
switch-to-tab-4='disabled'
|
||||
switch-to-tab-5='disabled'
|
||||
switch-to-tab-6='disabled'
|
||||
switch-to-tab-7='disabled'
|
||||
switch-to-tab-8='disabled'
|
||||
switch-to-tab-9='disabled'
|
||||
switch-to-tab-10='disabled'
|
||||
switch-to-tab-11='disabled'
|
||||
switch-to-tab-12='disabled'
|
||||
switch-to-tab-13='disabled'
|
||||
switch-to-tab-14='disabled'
|
||||
switch-to-tab-15='disabled'
|
||||
switch-to-tab-16='disabled'
|
||||
switch-to-tab-17='disabled'
|
||||
switch-to-tab-18='disabled'
|
||||
switch-to-tab-19='disabled'
|
||||
switch-to-tab-20='disabled'
|
||||
switch-to-tab-21='disabled'
|
||||
switch-to-tab-22='disabled'
|
||||
switch-to-tab-23='disabled'
|
||||
switch-to-tab-24='disabled'
|
||||
switch-to-tab-25='disabled'
|
||||
switch-to-tab-26='disabled'
|
||||
switch-to-tab-27='disabled'
|
||||
switch-to-tab-28='disabled'
|
||||
switch-to-tab-29='disabled'
|
||||
switch-to-tab-30='disabled'
|
||||
switch-to-tab-31='disabled'
|
||||
switch-to-tab-32='disabled'
|
||||
switch-to-tab-33='disabled'
|
||||
switch-to-tab-34='disabled'
|
||||
switch-to-tab-35='disabled'
|
||||
switch-to-tab-last='disabled'
|
||||
|
||||
|
||||
|
||||
[desktop/ibus/panel/emoji]
|
||||
|
||||
# <Super>period is the default "hotkey", but it conflicts with
|
||||
# "switch-to-workspace-right" in [org/gnome/desktop/wm/keybindings]
|
||||
#
|
||||
# Instead of GNOME's `ibus emoji` we use `rofimoji`
|
||||
# in [org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/emoji_picker_*]
|
||||
#
|
||||
hotkey=@as []
|
||||
62
.config/gnome-settings/local/README.md
Normal file
62
.config/gnome-settings/local/README.md
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
# Machine-Specific Overrides
|
||||
|
||||
|
||||
`*.ini` files here are loaded *after* the shared files one level up
|
||||
and may override any of their keys.
|
||||
|
||||
Use them for anything tied to one machine's hardware or capabilities,
|
||||
for example, suspend/hibernate bindings, HiDPI scaling, or night light warmth.
|
||||
|
||||
Same rules as for the shared files:
|
||||
paths are anchored at the root of `dconf`,
|
||||
and `/home/user` is rewritten before loading.
|
||||
|
||||
Two files are *generated* and must not be edited by hand:
|
||||
|
||||
- `palette.ini` is written by [`color-palette`](../../../.local/bin/color-palette)
|
||||
- `temporary_background.ini` is written by
|
||||
[`randomize-background`](../../../.local/bin/randomize-background)
|
||||
and removed again by
|
||||
[`gnome-restore`](../../../.local/bin/gnome-restore)
|
||||
on the next login
|
||||
|
||||
|
||||
|
||||
## Examples
|
||||
|
||||
|
||||
Suspend and hibernate bindings are reserved
|
||||
in [`key-bindings.ini`](../key-bindings.ini)
|
||||
but only bound here
|
||||
on machines that support them:
|
||||
|
||||
```ini
|
||||
# local/power.ini
|
||||
|
||||
[org/gnome/settings-daemon/plugins/media-keys]
|
||||
|
||||
suspend=['<Super><Alt>Escape']
|
||||
hibernate=['<Super><Alt><Shift>Escape']
|
||||
```
|
||||
|
||||
|
||||
A HiDPI panel:
|
||||
|
||||
```ini
|
||||
# local/display.ini
|
||||
|
||||
[org/gnome/desktop/interface]
|
||||
|
||||
text-scaling-factor=1.25
|
||||
```
|
||||
|
||||
|
||||
A machine in a dim room that should run warmer by default:
|
||||
|
||||
```ini
|
||||
# local/night-light.ini
|
||||
|
||||
[org/gnome/settings-daemon/plugins/color]
|
||||
|
||||
night-light-temperature=uint32 1800
|
||||
```
|
||||
530
.config/gnome-settings/misc.ini
Normal file
530
.config/gnome-settings/misc.ini
Normal file
|
|
@ -0,0 +1,530 @@
|
|||
# Various other settings
|
||||
|
||||
|
||||
|
||||
[org/freedesktop/tracker/miner/files]
|
||||
|
||||
# This is the `localsearch` indexing service
|
||||
|
||||
index-recursive-directories=['/home/user/Cloud']
|
||||
index-single-directories=['&DOWNLOAD']
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/a11y]
|
||||
|
||||
# Caret browsing for read-only text and GTK3 only
|
||||
always-show-text-caret=false
|
||||
|
||||
# Show the "Universal Access" icon even when no feature is active
|
||||
always-show-universal-access-status=false
|
||||
|
||||
|
||||
[org/gnome/desktop/a11y/applications]
|
||||
|
||||
# Touchscreen keyboard
|
||||
screen-keyboard-enabled=false
|
||||
|
||||
# Master switch for [org/gnome/desktop/a11y/magnifier] below
|
||||
screen-magnifier-enabled=false
|
||||
|
||||
# Disable `orca`
|
||||
screen-reader-enabled=false
|
||||
|
||||
|
||||
[org/gnome/desktop/a11y/interface]
|
||||
|
||||
# Replace the GTK theme,
|
||||
# overriding our "color-scheme" in [org/gnome/desktop/interface]
|
||||
high-contrast=false
|
||||
|
||||
# Adds a glyph inside toggle switches, for color blindness
|
||||
show-status-shapes=false
|
||||
|
||||
|
||||
[org/gnome/desktop/a11y/keyboard]
|
||||
|
||||
enable=false
|
||||
|
||||
# Latch modifiers instead of holding them
|
||||
stickykeys-enable=false
|
||||
|
||||
# Only accept keys held for "slowkeys-delay" ms
|
||||
slowkeys-enable=false
|
||||
|
||||
# Ignore a repeat of the same key within bouncekeys-delay ms
|
||||
bouncekeys-enable=false
|
||||
|
||||
# Move the pointer with the numeric keypad
|
||||
# (Collides with "numlock-state" in [org/gnome/desktop/peripherals/keyboard])
|
||||
mousekeys-enable=false
|
||||
|
||||
# Beep when Caps/Num/Scroll Lock are toggled
|
||||
togglekeys-enable=false
|
||||
|
||||
|
||||
# [org/gnome/desktop/a11y/magnifier]
|
||||
# Inert because "screen-magnifier-enabled" above is false
|
||||
|
||||
|
||||
[org/gnome/desktop/a11y/mouse]
|
||||
|
||||
# Click by resting the pointer for "dwell-time" seconds
|
||||
dwell-click-enabled=false
|
||||
|
||||
# Hold the left button for "secondary-click-time" seconds to right-click
|
||||
secondary-click-enabled=false
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/app-folders]
|
||||
|
||||
# If this is non-empty, `gnome-shell` does not recreate the default folders
|
||||
folder-children=['Unused']
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/background]
|
||||
|
||||
color-shading-type='solid'
|
||||
|
||||
# Keep "picture-uri"s in sync with [org/gnome/desktop/screensaver] below
|
||||
picture-options='zoom'
|
||||
picture-uri-dark='file:///home/user/.local/share/backgrounds/dark.jpg'
|
||||
picture-uri='file:///home/user/.local/share/backgrounds/light.jpg'
|
||||
|
||||
primary-color='#fceae3'
|
||||
secondary-color='#fceae3'
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/break-reminders]
|
||||
|
||||
# We keep the settings below as defaults
|
||||
# for when we re-enable the feature again
|
||||
|
||||
selected-breaks=@as []
|
||||
|
||||
|
||||
[org/gnome/desktop/break-reminders/eyesight]
|
||||
|
||||
# The 20-20-20 rule: every 20 minutes, look away for 20 seconds
|
||||
|
||||
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
|
||||
|
||||
|
||||
[org/gnome/desktop/break-reminders/movement]
|
||||
|
||||
# Get up and move for 5 minutes every 30 minutes
|
||||
|
||||
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` are purely additive and there is no "off" token;
|
||||
# so, whatever is listed below is enabled, and everything else is disabled
|
||||
#
|
||||
# Enabled:
|
||||
#
|
||||
# - "caps:ctrl_modifier"
|
||||
# => Caps Lock becomes an additional Control for quicker access when typing
|
||||
# - "compose:ralt"
|
||||
# => Right Alt can be used to Compose, e.g., Compose a " gives ä
|
||||
# - "lv3:menu_switch"
|
||||
# => Menu becomes "AltGr", which unlocks the third level of the layout,
|
||||
# and which is different from the normal <Alt> modifier
|
||||
#
|
||||
# Alternative:
|
||||
#
|
||||
# - "caps:ctrl_super"
|
||||
# => Caps Lock becomes an additional <Super> for quicker window navigation
|
||||
#
|
||||
# Deliberately NOT enabled:
|
||||
#
|
||||
# - "grp:alt_shift_toggle"
|
||||
# => Makes a bare tap of Alt+Shift cycle the active keyboard layouts
|
||||
# - "terminate:ctrl_alt_bksp"
|
||||
# => Maps <Control><Alt>BackSpace to the X keysym "Terminate_Server",
|
||||
# which Kills the X server instantly with no prompt and no session save
|
||||
#
|
||||
xkb-options=['caps:ctrl_modifier', 'compose:ralt', 'lv3:menu_switch']
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/interface]
|
||||
|
||||
accent-color='orange'
|
||||
|
||||
clock-format='24h'
|
||||
clock-show-date=true
|
||||
clock-show-seconds=true
|
||||
clock-show-weekday=true
|
||||
|
||||
# Options are:
|
||||
# - "default"
|
||||
# + Basically a light theme
|
||||
# + Some of the shell chrome remains dark (e.g., the top bar)
|
||||
# + Selectable in the `gnome-control-center`
|
||||
# - "prefer-dark"
|
||||
# + Official dark theme
|
||||
# + Selectable in the `gnome-control-center`
|
||||
# - "prefer-light"
|
||||
# + Unofficial light theme
|
||||
# + Not selectable in the `gnome-control-center`
|
||||
# + Usable via the "Dark Style" toggle in the quick settings menu
|
||||
# only with the "Light Style" extension
|
||||
color-scheme='prefer-light'
|
||||
|
||||
font-name='Adwaita Sans 11'
|
||||
document-font-name='Adwaita Sans 11'
|
||||
monospace-font-name='FiraCode Nerd Font 11'
|
||||
|
||||
font-antialiasing='grayscale'
|
||||
font-hinting='slight'
|
||||
|
||||
enable-animations=true
|
||||
enable-hot-corners=false
|
||||
|
||||
# `ibus` is needed for Unicode/emoji input (e.g., Ctrl+Shift+u), but
|
||||
# we leave it to auto-detection in case the system does not support it
|
||||
# gtk-im-module='ibus'
|
||||
|
||||
gtk-theme='Adwaita'
|
||||
icon-theme='Adwaita'
|
||||
|
||||
show-battery-percentage=true
|
||||
|
||||
toolkit-accessibility=false
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/lockdown]
|
||||
|
||||
# Keep in sync with "user-switch-enabled" in [org/gnome/desktop/screensaver]
|
||||
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
|
||||
|
||||
usb-protection=true
|
||||
|
||||
# TODO: Uncomment only together with a populated /etc/usbguard/rules.conf,
|
||||
# or every new device is blocked
|
||||
# usb-protection-level='always'
|
||||
|
||||
|
||||
|
||||
[org/gnome/desktop/remote-desktop]
|
||||
|
||||
|
||||
[org/gnome/desktop/remote-desktop/rdp]
|
||||
|
||||
enable=false
|
||||
view-only=true
|
||||
|
||||
|
||||
[org/gnome/desktop/remote-desktop/vnc]
|
||||
|
||||
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]
|
||||
|
||||
color-shading-type='solid'
|
||||
|
||||
# Make the machine locked after suspend
|
||||
lock-enabled=true
|
||||
|
||||
# Only applies to the idle path, and
|
||||
# "Suspend" locks immediately, regardless of this delay
|
||||
# => Together with the "idle-*" settings we follow a
|
||||
# "Blank first, lock much later" strategy
|
||||
lock-delay=uint32 7200
|
||||
|
||||
logout-enabled=true
|
||||
|
||||
# Keep "picture-uri" in sync with [org/gnome/desktop/background] above
|
||||
picture-options='zoom'
|
||||
picture-uri='file:///home/user/.local/share/backgrounds/dark.jpg'
|
||||
|
||||
primary-color='#000000'
|
||||
secondary-color='#000000'
|
||||
|
||||
show-full-name-in-top-bar=false
|
||||
|
||||
status-message-enabled=false
|
||||
|
||||
# Keep in sync with "disable-user-switching" in [org/gnome/desktop/lockdown]
|
||||
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]
|
||||
|
||||
# Blank the screen after 10 minutes of idle time
|
||||
# => Together with the other "idle-*" and the "lock-delay" settings
|
||||
# we follow a "Blank first, lock much later" strategy
|
||||
idle-delay=uint32 600
|
||||
|
||||
|
||||
|
||||
[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
|
||||
visual-bell=false
|
||||
|
||||
action-double-click-titlebar='toggle-maximize'
|
||||
action-middle-click-titlebar='none'
|
||||
action-right-click-titlebar='none'
|
||||
|
||||
mouse-button-modifier=''
|
||||
|
||||
# Right-drag resizes when true, and middle-drag when false
|
||||
# (May only be enabled if "mouse-button-modifier" is set above)
|
||||
resize-with-right-button=false
|
||||
|
||||
# Just show an "X" to close a window in the GUI
|
||||
button-layout='close:'
|
||||
|
||||
focus-mode='click'
|
||||
raise-on-click=true
|
||||
|
||||
# 'strict' would withhold focus from windows launched from a terminal
|
||||
focus-new-windows='smart'
|
||||
|
||||
titlebar-uses-system-font=false
|
||||
titlebar-font='Adwaita Sans 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
|
||||
|
||||
# Keep in sync with "overlay-key" under [org/gnome/shell/extensions/just-perfection]
|
||||
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]
|
||||
|
||||
# We add some custom logic in ~/.local/bin/night-light-* scripts
|
||||
# for more convenient management of the tool via keyboard bindings
|
||||
|
||||
night-light-enabled=true
|
||||
|
||||
# We use the live location to determine the schedule by default,
|
||||
# and use ~/.local/bin/night-light-toggle-schedule to force "Night Light" on
|
||||
night-light-schedule-automatic=true
|
||||
|
||||
# If automatic does not work, we fall back to something reasonable
|
||||
night-light-schedule-from=18.0
|
||||
night-light-schedule-to=6.0
|
||||
|
||||
# The `$_DEFAULT_TEMPERATURE` used in the ~/.local/bin/night-light-* scripts
|
||||
night-light-temperature=uint32 2200
|
||||
|
||||
|
||||
|
||||
[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]
|
||||
|
||||
# Together with the "idle-delay" and "lock-delay" settings
|
||||
# we follow a "Blank first, lock much later" strategy
|
||||
idle-dim=true
|
||||
idle-brightness=10
|
||||
|
||||
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_DK.UTF-8'
|
||||
|
||||
|
||||
|
||||
[system/proxy]
|
||||
|
||||
mode='none'
|
||||
1235
.config/gnome-settings/notifications.ini
Normal file
1235
.config/gnome-settings/notifications.ini
Normal file
File diff suppressed because it is too large
Load diff
56
.config/gnome-settings/shell-base.ini
Normal file
56
.config/gnome-settings/shell-base.ini
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
# Basic GNOME Shell configuration
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell]
|
||||
|
||||
# Always reset the command history
|
||||
command-history=@as []
|
||||
|
||||
development-tools=false
|
||||
|
||||
# Empty because we disable the "dash" in [org/gnome/shell/extensions/just-perfection]
|
||||
favorite-apps=@as []
|
||||
|
||||
last-selected-power-profile='balanced'
|
||||
|
||||
# For mounting encrypted or remote filesystems
|
||||
remember-mount-password=true
|
||||
|
||||
# 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, <('London', 'EGLL', true, [(0.89845190959903677, -0.0080529408042633736)], [(0.89899290734596930, -0.0021946055346929697)])>)>, <(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='app-icon-only'
|
||||
|
||||
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, <('UTC', 'BIRK', true, [(1.1216380205691279, -0.38222710618675809)], [(1.1195629471197465, -0.38251373858977449)])>)>, <(uint32 2, <('London', 'EGLL', true, [(0.89845190959903677, -0.0080529408042633736)], [(0.89899290734596930, -0.0021946055346929697)])>)>, <(uint32 2, <('Berlin', 'EDDB', true, [(0.91426163401859872, 0.23591034304566436)], [(0.91658875132345297, 0.23387411976724018)])>)>]
|
||||
609
.config/gnome-settings/shell-extensions.ini
Normal file
609
.config/gnome-settings/shell-extensions.ini
Normal file
|
|
@ -0,0 +1,609 @@
|
|||
# Configure all the GNOME Shell extensions
|
||||
|
||||
# - "alphabetical-app-grid" and "app-hider" create a simple 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', 'appindicatorsupport@rgcjonas.gmail.com', 'drive-menu@gnome-shell-extensions.gcampax.github.com', 'forge@jmmaranan.com', 'just-perfection-desktop@just-perfection', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'light-style@gnome-shell-extensions.gcampax.github.com', 'no-screenshot-box@screenshot', 'panel-date-format@keiii.github.com', 'rounded-window-corners@fxgn', 'space-bar@luchrioh']
|
||||
|
||||
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 and rarely needed apps from the app drawer
|
||||
hidden-apps=['com.nextcloud.desktopclient.nextcloud.desktop', 'display-im7.q16.desktop', 'gvim.desktop', 'htop.desktop', 'idle-python3.13.desktop', 'idle.desktop', 'im-config.desktop', 'jupyter-notebook.desktop', 'jupyterlab.desktop', 'libreoffice-startcenter.desktop', 'lynis.desktop', 'nvidia-settings.desktop', 'org.bpython-interpreter.bpython.desktop', 'org.freedesktop.MalcontentControl.desktop', 'org.gnome.Extensions.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop', 'org.gnome.Totem.desktop', 'org.gnome.Tour.desktop', 'org.gnome.tweaks.desktop', 'ranger.desktop', 'rofi-theme-selector.desktop', 'rofi.desktop', 'screenshot-screen.desktop', 'screenshot-ui.desktop', 'screenshot-window.desktop', 'system-config-printer.desktop', 'texdoctk.desktop', 'yelp.desktop']
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/appindicator]
|
||||
|
||||
tray-pos='right'
|
||||
tray-order=999
|
||||
|
||||
compact-mode-enabled=true
|
||||
|
||||
# E.g., needed for `nextcloud`
|
||||
legacy-tray-enabled=true
|
||||
|
||||
icon-opacity=240
|
||||
|
||||
# 0 => Use the icon's native size
|
||||
icon-size=0
|
||||
|
||||
# 0.0 => No adjustment
|
||||
icon-saturation=0.0
|
||||
icon-brightness=0.0
|
||||
icon-contrast=0.0
|
||||
|
||||
# Per-indicator icon overrides (indicator-id, icon-name, attention-icon-name)
|
||||
custom-icons=@a(sss) []
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/appindicator-hider]
|
||||
|
||||
# Hide RustDesk's tray icon
|
||||
hidden-indicators=['id:tray-icon']
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/auto-move-windows]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# Open these apps on fixed workspaces
|
||||
# where the format is "<app>.desktop:<ws_no>"
|
||||
# application-list=['org.gnome.Evolution.desktop:10']
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/drive-menu]
|
||||
# This extension does not have any settings
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/forge]
|
||||
|
||||
# "Magic number" such that forge's stylesheet at
|
||||
# ~/.config/forge/stylesheet/forge/stylesheet.css
|
||||
# is not rewritten with default values
|
||||
css-last-update=uint32 37
|
||||
|
||||
logging-enabled=false
|
||||
|
||||
primary-layout-mode='tiling'
|
||||
|
||||
workspace-skip-tile=''
|
||||
|
||||
tiling-mode-enabled=true
|
||||
|
||||
stacked-tiling-mode-enabled=true
|
||||
|
||||
tabbed-tiling-mode-enabled=true
|
||||
auto-exit-tabbed=true
|
||||
showtab-decoration-enabled=true
|
||||
|
||||
auto-split-enabled=false
|
||||
split-border-toggle=false
|
||||
|
||||
dnd-center-layout='tabbed'
|
||||
|
||||
float-always-on-top-enabled=true
|
||||
|
||||
focus-border-toggle=true
|
||||
|
||||
focus-on-hover-enabled=false
|
||||
move-pointer-focus-enabled=false
|
||||
|
||||
preview-hint-enabled=true
|
||||
quick-settings-enabled=false
|
||||
|
||||
resize-amount=uint32 32
|
||||
|
||||
window-gap-hidden-on-single=false
|
||||
window-gap-size=uint32 3
|
||||
window-gap-size-increment=uint32 2
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/just-perfection]
|
||||
|
||||
support-notifier-type=0
|
||||
|
||||
|
||||
# Keep in sync with "overlay-key" in [org/gnome/mutter]
|
||||
overlay-key=false
|
||||
|
||||
# Does not work with "overlay-key" turned off
|
||||
double-super-to-appgrid=false
|
||||
|
||||
|
||||
background-menu=false
|
||||
|
||||
# On-screen display for volume, brightness, ...
|
||||
osd=true
|
||||
# Show OSD notifications in the center of the screen
|
||||
osd-position=8
|
||||
|
||||
# When switching between workspaces
|
||||
workspace-popup=false
|
||||
|
||||
|
||||
# Windows related stuff
|
||||
|
||||
window-demands-attention-focus=true
|
||||
|
||||
window-maximized-on-create=false
|
||||
|
||||
# Right-click in the title bar
|
||||
window-menu=false
|
||||
window-menu-take-screenshot-button=true
|
||||
|
||||
|
||||
# Panel related stuff
|
||||
|
||||
panel=true
|
||||
panel-in-overview=true
|
||||
|
||||
panel-notification-icon=true
|
||||
|
||||
# Panel should be at the top
|
||||
top-panel-position=0
|
||||
|
||||
activities-button=false
|
||||
|
||||
clock-menu=true
|
||||
clock-menu-position=0
|
||||
clock-menu-position-offset=0
|
||||
calendar=true
|
||||
events-button=true
|
||||
invert-calendar-column-items=false
|
||||
weather=true
|
||||
world-clock=true
|
||||
|
||||
keyboard-layout=false
|
||||
|
||||
accessibility-menu=false
|
||||
|
||||
power-icon=true
|
||||
|
||||
quick-settings=true
|
||||
quick-settings-airplane-mode=true
|
||||
quick-settings-backlight=true
|
||||
quick-settings-dark-mode=true
|
||||
quick-settings-night-light=true
|
||||
|
||||
screen-recording-indicator=true
|
||||
screen-sharing-indicator=true
|
||||
|
||||
# "Hot Corner" animation
|
||||
ripple-box=false
|
||||
|
||||
|
||||
# In app drawer and overview menu
|
||||
|
||||
# Do not start in overview menu after login
|
||||
startup-status=0
|
||||
|
||||
search=true
|
||||
type-to-search=true
|
||||
|
||||
dash=false
|
||||
dash-app-running=false
|
||||
dash-separator=false
|
||||
show-apps-button=false
|
||||
|
||||
# Reduce the noise in the overview menu
|
||||
window-picker-icon=false
|
||||
window-preview-caption=false
|
||||
window-preview-close-button=false
|
||||
|
||||
workspace=false
|
||||
workspaces-in-app-grid=false
|
||||
workspace-peek=false
|
||||
workspace-wrap-around=true
|
||||
|
||||
workspace-background-corner-size=0
|
||||
workspace-switcher-should-show=false
|
||||
workspace-thumbnail-to-main-view=false
|
||||
|
||||
|
||||
# Look & Feel
|
||||
|
||||
accent-color-icon=false
|
||||
|
||||
animation=1
|
||||
|
||||
theme=false
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/launch-new-instance]
|
||||
# This extension does not have any settings
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/light-style]
|
||||
# This extension does not have any settings
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/nightthemeswitcher]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/nightthemeswitcher/time]
|
||||
|
||||
# manual-schedule=true
|
||||
|
||||
# sunrise=6.0
|
||||
# sunset=18.0
|
||||
|
||||
|
||||
# [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
|
||||
|
||||
|
||||
# See ~/.config/gnome-settings/key-bindings.ini for the key bindings
|
||||
# nightthemeswitcher-ondemand-keybinding=['<Super><Alt>d']
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/no-screenshot-box]
|
||||
|
||||
mute-screenshot-sound=true
|
||||
|
||||
remove-preselected-box=true
|
||||
|
||||
# On a laptop with a touchpad "true" would be too tedious
|
||||
screenshot-on-release=false
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/openbar]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# Top Bar Properties
|
||||
# bartype='Floating'
|
||||
# position='Top'
|
||||
# set-notif-position=true
|
||||
# height=32.0
|
||||
# set-overview=true
|
||||
# set-fullscreen=true
|
||||
# fitts-widgets=true
|
||||
# margin=3.0
|
||||
# set-bottom-margin=true
|
||||
# bottom-margin=0.0
|
||||
|
||||
# Top bar properties when a window is maximized
|
||||
# => We want the same unified bar at all times
|
||||
# wmaxbar=false
|
||||
|
||||
# Disable "Auto Theming" because we manage colors manually
|
||||
# accent-override=false
|
||||
# auto-bgalpha=false
|
||||
# autohg-bar=false
|
||||
# autofg-bar=false
|
||||
# autofg-menu=false
|
||||
# autotheme-font=false
|
||||
# autotheme-refresh=false
|
||||
# smbgoverride=false
|
||||
|
||||
# `openbar` keeps per-mode shadow profiles (i.e., "dark-*"/"light-*" below)
|
||||
# and copies them over the live keys on every dark/light toggle
|
||||
# => The "Live" keys below must always match the "dark-*" profile
|
||||
# because we run dark mode by default
|
||||
|
||||
# "Live" Bar
|
||||
# bguri='file:///home/user/.local/share/backgrounds/dark.jpg'
|
||||
# bgcolor=['0.180', '0.180', '0.196']
|
||||
# bgcolor-wmax=['0.180', '0.180', '0.196']
|
||||
# bgcolor2=['0.020', '0.290', '0.333']
|
||||
# fgcolor=['0.871', '0.929', '0.945']
|
||||
# bcolor=['0.588', '0.816', '0.867']
|
||||
# hcolor=['0.024', '0.478', '0.553']
|
||||
# iscolor=['0.180', '0.180', '0.196']
|
||||
# boxcolor=['0.180', '0.180', '0.196']
|
||||
# shcolor=['0', '0', '0']
|
||||
# balpha=1.0
|
||||
# bwidth=2.0
|
||||
# bradius=12.0
|
||||
# neon=false
|
||||
# default-font='FiraCode Nerd Font 12'
|
||||
|
||||
# "Live" Menus
|
||||
# mbgcolor=['0.180', '0.180', '0.196']
|
||||
# smbgcolor=['0.020', '0.290', '0.333']
|
||||
# mfgcolor=['0.871', '0.929', '0.945']
|
||||
# mbcolor=['0.290', '0.643', '0.714']
|
||||
# mhcolor=['0.024', '0.478', '0.553']
|
||||
# mscolor=['0.129', '0.565', '0.643']
|
||||
# mshcolor=['0', '0', '0']
|
||||
|
||||
# "Live" Accents
|
||||
# accent-color=['0.129', '0.565', '0.643']
|
||||
# hscd-color=['0.129', '0.565', '0.643']
|
||||
# vw-color=['0.129', '0.565', '0.643']
|
||||
# winbcolor=['0.290', '0.643', '0.714']
|
||||
|
||||
# Dark profile
|
||||
# => Keep identical to the "Live" keys above
|
||||
# dark-bguri='file:///home/user/.local/share/backgrounds/dark.jpg'
|
||||
# dark-bgcolor=['0.180', '0.180', '0.196']
|
||||
# dark-bgcolor-wmax=['0.180', '0.180', '0.196']
|
||||
# dark-bgcolor2=['0.020', '0.290', '0.333']
|
||||
# dark-fgcolor=['0.871', '0.929', '0.945']
|
||||
# dark-bcolor=['0.588', '0.816', '0.867']
|
||||
# dark-hcolor=['0.024', '0.478', '0.553']
|
||||
# dark-iscolor=['0.180', '0.180', '0.196']
|
||||
# dark-boxcolor=['0.180', '0.180', '0.196']
|
||||
# dark-shcolor=['0', '0', '0']
|
||||
# dark-mbgcolor=['0.180', '0.180', '0.196']
|
||||
# dark-smbgcolor=['0.020', '0.290', '0.333']
|
||||
# dark-mfgcolor=['0.871', '0.929', '0.945']
|
||||
# dark-mbcolor=['0.290', '0.643', '0.714']
|
||||
# dark-mhcolor=['0.024', '0.478', '0.553']
|
||||
# dark-mscolor=['0.129', '0.565', '0.643']
|
||||
# dark-mshcolor=['0', '0', '0']
|
||||
# dark-accent-color=['0.129', '0.565', '0.643']
|
||||
# dark-hscd-color=['0.129', '0.565', '0.643']
|
||||
# dark-vw-color=['0.129', '0.565', '0.643']
|
||||
# dark-winbcolor=['0.290', '0.643', '0.714']
|
||||
|
||||
# Light profile
|
||||
# light-bguri='file:///home/user/.local/share/backgrounds/light.jpg'
|
||||
# light-bgcolor=['0.180', '0.180', '0.196']
|
||||
# light-bgcolor-wmax=['0.180', '0.180', '0.196']
|
||||
# light-bgcolor2=['0.020', '0.290', '0.333']
|
||||
# light-fgcolor=['0.871', '0.929', '0.945']
|
||||
# light-bcolor=['0.588', '0.816', '0.867']
|
||||
# light-hcolor=['0.024', '0.478', '0.553']
|
||||
# light-iscolor=['0.180', '0.180', '0.196']
|
||||
# light-boxcolor=['0.180', '0.180', '0.196']
|
||||
# light-shcolor=['0', '0', '0']
|
||||
# light-mbgcolor=['0.180', '0.180', '0.196']
|
||||
# light-smbgcolor=['0.020', '0.290', '0.333']
|
||||
# light-mfgcolor=['0.871', '0.929', '0.945']
|
||||
# light-mbcolor=['0.290', '0.643', '0.714']
|
||||
# light-mhcolor=['0.024', '0.478', '0.553']
|
||||
# light-mscolor=['0.129', '0.565', '0.643']
|
||||
# light-mshcolor=['0', '0', '0']
|
||||
# light-accent-color=['0.129', '0.565', '0.643']
|
||||
# light-hscd-color=['0.129', '0.565', '0.643']
|
||||
# light-vw-color=['0.129', '0.565', '0.643']
|
||||
# light-winbcolor=['0.290', '0.643', '0.714']
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/panel-date-format]
|
||||
|
||||
format='%A %B %-d, %Y %H:%M:%S %Z%z'
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/project-hamster]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# How Hamster is shown in the top bar:
|
||||
# - 0 => label
|
||||
# - 1 => icon
|
||||
# - 2 => label and icon
|
||||
#
|
||||
# Note that the icon does not adapt to a light panel
|
||||
# panel-appearance=0
|
||||
|
||||
# Position among the panel's items,
|
||||
# where `3` means "center, next to calendar",
|
||||
# which is the only option not replacing another GUI element
|
||||
# panel-placement=3
|
||||
|
||||
|
||||
# See ~/.config/gnome-settings/key-bindings.ini for the key bindings
|
||||
# show-hamster-dropdown=['<Super><Control>t']
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/rounded-window-corners-reborn]
|
||||
|
||||
# Rounds all window corners uniformly (e.g., needed for `alacritty`)
|
||||
#
|
||||
# The rings drawn by forge sit 1px outside the frame and therefore use
|
||||
# a "border-radius" of 13px (12px + 1px inset) in
|
||||
# ~/.config/forge/stylesheet/forge/stylesheet.css so their curves
|
||||
# stay concentric with the 12px window corners
|
||||
#
|
||||
# "padding" stays 0 because the unfocused borders drawn by
|
||||
# ~/.local/bin/gnome-shell-extension-forge-patch sit 1px outside
|
||||
# the window frame (its "inset" of 1) and never cover the contents
|
||||
#
|
||||
custom-rounded-corner-settings=@a{sv} {}
|
||||
global-rounded-corner-settings={'padding': <{'left': uint32 0, 'right': 0, 'top': 0, 'bottom': 0}>, 'keepRoundedCorners': <{'maximized': true, 'fullscreen': true}>, 'borderRadius': <uint32 12>, 'smoothing': <0.0>, 'borderColor': <(0.6, 0.149, 0.0, 1.0)>, 'enabled': <true>}
|
||||
|
||||
focused-shadow={'horizontalOffset': 0, 'verticalOffset': 4, 'blurOffset': 28, 'spreadRadius': 3, 'opacity': 60}
|
||||
unfocused-shadow={'horizontalOffset': 0, 'verticalOffset': 2, 'blurOffset': 12, 'spreadRadius': -1, 'opacity': 65}
|
||||
|
||||
# `forge` draws the borders
|
||||
# => This extension must not
|
||||
border-width=0
|
||||
|
||||
# Round GTK3/legacy apps,
|
||||
# but not libadwaita's ones that are already rounded
|
||||
skip-libadwaita-app=true
|
||||
skip-libhandy-app=false
|
||||
|
||||
blacklist=@as []
|
||||
|
||||
enable-preferences-entry=false
|
||||
|
||||
tweak-kitty-terminal=false
|
||||
|
||||
debug-mode=false
|
||||
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/space-bar]
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/space-bar/appearance]
|
||||
|
||||
# The colors below are the "orange"/light defaults from
|
||||
# ~/.config/gnome-settings/COLORS.md and are overridden at load time
|
||||
# by local/palette.ini, written by ~/.local/bin/color-palette
|
||||
|
||||
custom-styles-enabled=false
|
||||
|
||||
workspace-margin=2
|
||||
workspaces-bar-padding=0
|
||||
|
||||
active-workspace-font-size=10
|
||||
active-workspace-font-weight='700'
|
||||
active-workspace-text-color='rgb(42,11,1)'
|
||||
active-workspace-background-color='rgb(237,91,0)'
|
||||
active-workspace-border-color='rgb(153,38,0)'
|
||||
active-workspace-border-radius=8
|
||||
active-workspace-border-width=0
|
||||
active-workspace-padding-h=8
|
||||
active-workspace-padding-v=2
|
||||
|
||||
inactive-workspace-font-size=10
|
||||
inactive-workspace-font-weight='600'
|
||||
inactive-workspace-text-color='rgb(99,18,0)'
|
||||
inactive-workspace-background-color='rgb(235,235,237)'
|
||||
inactive-workspace-border-color='rgb(235,235,237)'
|
||||
inactive-workspace-border-radius=8
|
||||
inactive-workspace-border-width=0
|
||||
inactive-workspace-padding-h=8
|
||||
inactive-workspace-padding-v=2
|
||||
|
||||
empty-workspace-font-size=10
|
||||
empty-workspace-font-weight='600'
|
||||
empty-workspace-text-color='rgb(252,108,39)'
|
||||
empty-workspace-background-color='rgb(235,235,237)'
|
||||
empty-workspace-border-color='rgb(235,235,237)'
|
||||
empty-workspace-border-radius=8
|
||||
empty-workspace-border-width=0
|
||||
empty-workspace-padding-h=8
|
||||
empty-workspace-padding-v=2
|
||||
|
||||
|
||||
[org/gnome/shell/extensions/space-bar/behavior]
|
||||
|
||||
system-workspace-indicator=false
|
||||
|
||||
position='left'
|
||||
position-index=0
|
||||
|
||||
indicator-style='workspaces-bar'
|
||||
|
||||
always-show-numbers=false
|
||||
show-empty-workspaces=false
|
||||
smart-workspace-names=false
|
||||
|
||||
enable-custom-label=true
|
||||
enable-custom-label-in-menu=true
|
||||
custom-label-named='{{name}}'
|
||||
custom-label-unnamed='{{number}}'
|
||||
|
||||
scroll-wheel='disabled'
|
||||
|
||||
toggle-overview=false
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/space-bar/shortcuts]
|
||||
# See ~/.config/gnome-settings/key-bindings.ini for the key bindings
|
||||
|
||||
|
||||
|
||||
# [org/gnome/shell/extensions/system-monitor]
|
||||
# This extension is not in use any more and its config kept as archive
|
||||
|
||||
# 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
|
||||
4
.config/systemd/user/README.md
Normal file
4
.config/systemd/user/README.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# `systemd` User Units
|
||||
|
||||
This folder contains user services and timers,
|
||||
enabled by [`dotfiles-install`](../../../.local/bin/dotfiles-install).
|
||||
12
.config/systemd/user/gnome-restore.service
Normal file
12
.config/systemd/user/gnome-restore.service
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[Unit]
|
||||
Description=Restore of the GNOME settings upon login
|
||||
Before=graphical-session-pre.target
|
||||
ConditionPathIsDirectory=%h/.config/gnome-settings
|
||||
|
||||
[Service]
|
||||
Environment=FRESH_SESSION=1
|
||||
Type=oneshot
|
||||
ExecStart=%h/.local/bin/gnome-restore
|
||||
|
||||
[Install]
|
||||
WantedBy=graphical-session-pre.target
|
||||
6
.config/systemd/user/night-light-reset.service
Normal file
6
.config/systemd/user/night-light-reset.service
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[Unit]
|
||||
Description=Return "Night Light" to the automatic schedule and default warmth
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=%h/.local/bin/night-light-reset
|
||||
6
.config/systemd/user/night-light-reset.timer
Normal file
6
.config/systemd/user/night-light-reset.timer
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[Timer]
|
||||
OnCalendar=03:00
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
Loading…
Reference in a new issue