my current dotfiles for both bash and zsh
the zsh version is more developed while the bash is more for fallback
requires stow and antibody if you are using the zsh version
optional screenfetch replaced with fastfetch, onefetch for git-repos, keychain
MacOS
brew install stow antibody fastfetch onefetch keychain
Linux - apt based
sudo apt install stow antibody fastfetch onefetch keychain
FreeBSD / Linux pkg based
sudo pkg install stow antibody fastfetch onefetch keychain
**if antidote is not in your packager then you need to clone the repository and put it into ~/.antidote
# first, run this from an interactive zsh terminal session:
git clone --depth=1 https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote- remove or store your current dotfiles
mkdir ~/olddots
mv .bash_logout .bash_path .bash_profile .bashrc .profile .inputrc .pythonstartup .aspell.conf olddots/
mv .zsh .zlogin .zprofile .zsh .zsh_plugins.txt .zsh_plugins.zsh .zshenv .zshrc olddots/- now run stow to make your links
if you see any errors it will mean that there are files in your home directory which interfere withstowand you need to remove/move them.
cd ~/dotfiles
stow -t ~/ -v shell