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.git
and set user information for new commits (note single quotes for signing key)
yadm config user.name "<Name>"
yadm config user.email "<MAIL>"
yadm config user.signingkey '<FINGERPRINT_OF_SIGNING_SUBKEY>!'
yadm config local.class "<CLASS>" # e.g. work, laptop, etc..
This README is configured as suggested in this repo using pre-commit and post-merge hooks.