- move MediathekView's config folder into $XDG_CONFIG_HOME
- Note: these configuration files are only used if Gnome's launcher
is adapted to use $XDG_CONFIG_HOME/mediathek-view explicitly!
- configure MediathekView to store the downloaded media files
in ~/downloads/mediathek-view
Until now, `_restore_gnome` was only triggered during `update-machine`.
Yet, sometimes I use this function manually, for example, whenever
I play around with Gnome's settings and extensions.
- some locations are automatically created by some programs and need
to be "fixed" from time to time
- Example: Gnome Seahorse (i.e., the passwords and keyrings application)
uses ~/.pki by default but switches to $XDG_DATA_HOME/pki if it exists
=> we move the location to make everything $XDG compliant
- the exact scripts that are run by `run-private-scripts`
is not disclosed here
- the private scripts were adjusted so that they can be run
as often as desired and always result in the same idempotent
result
- consequently, the private scripts are now always triggered
by `update-machine` as well
- in my main office, I have two Elgato keylights placed on my desk
and the Python scripts in this commit allow me to control the lights
with Gnome keyboard shortcuts
- add an installation scripts that sets up a Python venv to run
the above scripts
- move all of mackup's config files into $XDG_CONFIG_HOME/mackup:
+ ~/.mackup.cfg => configs for mackup itself
+ ~/.mackup/*.cfg => custom sync rules applied by mackup
- add automatic installation of `pipx` and `mackup` during the
setup of the dotfiles
+ `pipx`'s config is moved into $XDG_CONFIG_HOME
+ `mackup`s config locations are adapted via a "little hack"
- add config file ~/.config/alacritty/alacritty.yml
(not synced by mackup)
- make Gnome's <Super>t shortcut start a new alacritty instance
- fix minor mouse issue interacting with vim
- unify ~/.config/shell/aliases.sh and ~/.config/shell/utils.sh
into a common ~/.config/shell/init.sh
- split the contents of ~/.config/shell/aliases.sh
into the folder ~/.config/shell/aliases.d
- split the contents of ~/.config/shell/utils.sh
into the folder ~/.config/shell/utils.d