Esta é uma pergunta antiga, mas pensei em adicionar minhas sugestões caso qualquer outra pessoa tenha problemas semelhantes e não esteja em condições de apresentar uma solução melhor:
Para o Vim, uma solução simplista seria executar:
vim -u /my/personal/repos/dotfiles/.vimrc
Mas isso usará a estrutura de diretório .vim
/ vimfiles
da conta. Se o servidor tiver alguma forma de *nix
e você desejar executar um shell compatível com POSIX com variáveis de ambiente personalizadas, inicie um sub-shell com um valor diferente para HOME, por exemplo, o seguinte comando irá iniciar um shell de login Bash:
HOME=/my/personal/repos/dotfiles/ bash -l
O código acima irá gerar /my/personal/repos/dotfiles/.profile
ou .bash_profile
e quaisquer outros processos gerados pelo sub-shell herdarão suas variáveis de ambiente (incluindo HOME).