support for bash zsh and vim dotfiles