My local setup steps to get a dev environment up and running in windows with WSL running OpenSUSE and mac. Goals are to use something like Ansible or Terraform to codify setups.
Symlinks are a way to get dotfiles linked, but read this https://www.atlassian.com/git/tutorials/dotfiles for an alternate approach.