using Git and Stow
Do not use this directly, but take parts and learn from it. I share it because I got frustrated about moving a tarball around (and being scared of losing it). This eventually happened when my notebook got stolen... so, this is not an ideal solution for you. Treat it as, "what you see is what it is"...
This forms the basis of my development environment images.
$ dnf install git zsh stow
$ dnf install epel-release python2
$ apt-get install git zsh stow
$ curl -sSL https://raw.githubusercontent.com/gbraad/dotfiles/master/install.sh | sh
After setting up the requirements you can use GNU stow
to install the dotfiles per application
$ git clone https://github.com/gbraad/dotfiles.git .dotfiles --recursive
$ cd .dotfiles
$ ./install.sh # optional
$ stow zsh
@gbraad |