Você pode definir a variável de ambiente ZDOTDIR
para que o zsh procure por seu arquivo de configuração em um diretório diferente.
Como alternativa, você pode modificar seu .zshrc
para verificar seu processo pai. Algo como
parent_process_name=$(ps -o comm= $PPID)
if [[ "$parent_process_name" == "some-program" ]]; then …
Verifique qual é o nome real do comando para some-program
. Se for python
, você precisará verificar os argumentos do comando. Algo como
parent_process_args=$(ps -o args= $PPID)
if [[ "$parent_process_name" == python(2|3|)\ PyCharm* ]]; then …