Here is my dotfiles: https://github.com/astynax/dotfiles
I organize my dotfiles with Yadm. Yadm is as simple as plain /Git (Yadm stays on its shoulders) so I won't need to learn anything new. There is one thing you usually need to tweak: the suitable .gitignore. But Yadm has pretty useful defaults.
The one feature that I didn't tested yet is secrets. Yadm can store them and decypher when it is necessary. But I am still have no need in such functionality.