- 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
- create Gnome keyboard shortcuts to manage the Elgato key lights:
+ toggle
+ increase and decrease brightness
- we use Python scripts in ~/.config/gnome-settings/elgato
based on the "leglight" PIP package
(Source: https://gitlab.com/obviate.io/pyleglight)
- ignore apps whose config files are in the dotfiles repo already
(see: https://gitlab.webartifex.biz/alexander/dotfiles)
- ignore ~/.password-store as it contains symlinks
- sync various (config) files that are not be public:
+ Cisco's AnyConnect
+ history files for bash, less, python, psql, tig, and zsh
+ Gnome Nautilus' bookmarks
+ SSH config
- use pyenv to manage the develop environments
+ install several Python versions (3.7 - 3.10 and 2.7)
+ each version receives its own copies of black, pipenv, and poetry
- add two more virtual environments based off the latest version:
+ "interactive" => default environment optimized for interactive
usage with with black, bpython, and ipython
(also receives accidental `pip install`s)
+ "utils" => hosts various globally available tools/apps
(e.g., mackup and youtube-dl)
- add installation and update scripts for the entire tool chain
- set up completions for bash and zsh
- set up convenient aliases
- configure bpython
- configure poetry
- some keys in ~/.config/Nextcloud/nextcloud.cfg are set by
the machine automatically when in use
- integrate Nextcloud in XDG user directories
- make Nextcloud run on login in Gnome
- add `run-private-scripts` utility to run shell scripts
stored in the Nextcloud