dot files are used to set configuration on programs inside linux
examples:
.bashrc
.gitignore
Stow is a program that will let you create a folder (ensure you have a GitHub repo of it called ".dotfiles" with all you configuration files
when you come to a new linux machine, clone the repo down, run stow and all your configurations are set!
install:
sudo apt update && sudo apt upgrade -y
sudo apt install stow -y
to run stow, ensure you are in the .dotfiles folder and run:
stow .
NOTE:
it is also common to have a script file that you can run that will load any programs you commonly use