Encontrei uma resposta nesta pergunta: Invoke zsh, então * source * outro arquivo (ao entrar no modo interativo)
A solução é escrever os comandos que eu quero executar em um arquivo .zshrc
em qualquer pasta que eu queira, por exemplo:
~/path/to/foo/.zshrc
:
autoload -Uz prompt
prompt adam1
E inicie o zsh com uma variável de ambiente ZDOTDIR
modificada:
ZDOTDIR=~/path/to/foo zsh
Eu indiquei minha pergunta como duplicata da que eu vinculei e fiz a pergunta e é a resposta, desculpe pelo barulho.