Clone to ~/.dot, use GNU Stow to initialize whichever
packages you want.
stow zsh
stow path
# and so onAlso included is a quick shell script I wrote (compatible with even bare sh, assuming it supports
local) to bootstrap new servers.
It assumes Debian-based (e.g. has apt). It kind of also assumes curl is installed, assuming you
run it with curl -sSf ... | sh, but otherwise not.
It will update apt, upgrade, upgrade your distribution if necessary, install some packages, set
your default shell to zsh, download this repo, install a program to generate $PROMPT and
$RPROMPT, install a program to clean and sort $PATH, run stow zsh and stow path, then prompt
to install Rust.
It does not pollute the shell it is run in.