diff --git a/bash/.bashrc b/bash/.bashrc index 18319d3..1fb1d7a 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -24,10 +24,24 @@ fi export PS1="${green}"'\$'"${no_color} " export DIRENV_PS1="${red}"'\$'"${no_color} " export NIX_SHELL_PS1="${blue}"'λ'"${no_color} " -if [ "${HOSTNAME}" != "crypt" ] && [ "${HOSTNAME}" != "tomb" ] || [ "${SSH_TTY}" != "" ]; then +if [ "${HOSTNAME}" != "crypt" ] && [ "${HOSTNAME}" != "tomb" ] || [ "${CONTAINER_ID}" != "" ] || [ "${SSH_TTY}" != "" ]; then + if [ "${CONTAINER_ID}" ]; then + OLD_HOSTNAME="${HOSTNAME}" + HOSTNAME="${CONTAINER_ID}" + fi + DIRENV_PS1="${DIRENV_PS1}${blue}${HOSTNAME} ${DIRENV_PS1}" NIX_SHELL_PS1="${NIX_SHELL_PS1}${green}${HOSTNAME} ${NIX_SHELL_PS1}" - PS1="${PS1}${blue}${HOSTNAME} ${PS1}" + + if [ "${CONTAINER_ID}" ]; then + PS1="${PS1}${magenta}${HOSTNAME} ${PS1}" + else + PS1="${PS1}${blue}${HOSTNAME} ${PS1}" + fi + + if [ "${CONTAINER_ID}" ]; then + HOSTNAME="${OLD_HOSTNAME}" + fi fi export ORIG_PS1=${PS1}