Use this as an example for creating your own impressive dot files. I utilize GNU Stow to source my configurations. If you want to learn more about it, please refer to the article linked below.
To configure a new machine, I rely on Ansible to handle the declaration of my dependencies. For more information on how I install tools on a new machine, you can visit this repository.