Make direnv prompt updating conditional to direnv's presence

This commit is contained in:
Andrew R. M 2025-04-05 16:37:09 -04:00 committed by Andrew R. M.
parent 97a4f9fa91
commit 4ef1d15958

View File

@ -29,6 +29,7 @@ if [ "${HOSTNAME}" != "crypt" ] && [ "${HOSTNAME}" != "tomb" ] || [ "${SSH_TTY}"
fi
export ORIG_PS1=${PS1}
if which direnv &> /dev/null; then
update_prompt() {
if direnv status | grep -iq 'RC allowed true'; then
PS1=${DIRENV_PS1}
@ -37,6 +38,7 @@ update_prompt() {
fi
}
PROMPT_COMMAND="update_prompt; $PROMPT_COMMAND"
fi
# Continuation Prompt: "> " in cyan
export PS2="${cyan}>${no_color} "