These are my dot files. I primarily use Arch, or on occasion Manjaro. But I do also run Ubuntu on a few server type systems, so I also try to make sure my dotfiles work there as well. The same thing is true of FreeBSD, which I also have been known to run on occasion, but in no way put a ton of effort into ensuring my configs work there as well.
The main things here are: