Dotfiles. They work for me. If you find something useful: good for you ;-)
Dotfiles are managed by yadm.
On a new system simply clone this repo
yadm clone [email protected]:PandaScience/dotfiles.gitand set class if required
yadm config local.class <CLASS> # e.g. work, laptop, etc..Yadm will lookup user information in ~/.gitconfig, even when overriding with
yadm config user.name "<Name>"
yadm config user.email "<MAIL>"
yadm config user.signingkey '<FINGERPRINT_OF_SIGNING_SUBKEY>!'
which places the local configuration in ~/.config/yadm/config.
A possible workaround is to manually copy the user block into
~/.local/share/yadm/repo.git/config. This is where also the class information
is stored.
This README is configured as suggested in this repo using pre-commit and post-merge hooks.