What is it?

yadm is a software, which essentially bundles git to be used for dotfiles management. This is its website.

How I use it?

I use it instead of git to upload my dotfiles to my Forgejo instance. It doesn’t need to have .git folder in $HOME directory and it nicely packages git for this purpose.

Once I make changes, I can just run yadm add <file>, yadm commit -m <message> and yadm push.

On other machines, one can just do yadm clone or yadm pull and you are good to go.