Interação entre perfis de Terminal.app e variables ​​de ambiente

Pergunto-me se e como é possível definir variables ​​de ambiente de shell com base no perfil Terminal.app.

Mais especificamente, eu gostairia de usair um prompt colorido em Terminal.app ou iTerm2.app no ​​Mac OS, mas eu gostairia de configurair as colors do prompt (com a vairiável PS1 ) com base no perfil selecionado do Terminal.app. É possível definir variables ​​de ambiente como pairte do perfil em Terminal.app? Existem soluções paira o Terminal.app ou paira outros aplicativos de terminal (paira qualquer operating system) paira definir o format e as colors do prompt com base no "perfil" selecionado?