From 6c8b68040d54bf2126e5c5bef2502cb7fe5d90ff Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Fri, 20 Jan 2023 13:55:52 +0100 Subject: [PATCH] Cleaner PS1: Do not display '.venv', we know it's .venv, it's always .venv. --- .bashrc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.bashrc b/.bashrc index 2238ab1..428ad58 100644 --- a/.bashrc +++ b/.bashrc @@ -86,7 +86,13 @@ python_ps1() then pypath="$relative" fi - printf "$1" "${pypath%/bin/python}" + local venvpath="${pypath%/bin/python}" + if [[ "$venvpath" == ".venv" ]] + then + printf "$1" + else + printf "$1" "$venvpath " + fi } if [[ "$TERM" != 'dumb' ]] @@ -111,7 +117,7 @@ PY_YELLOW_FG='\e[38;2;255;222;87m' PY_YELLOW_BG='\e[48;2;255;222;87m' # 🬫🬛 # 🭮🭬 -PY_PS1='$(python_ps1 "${PY_BLUE_FG}🭮${PY_BLUE_BG}${PY_YELLOW_FG}  %s \e[0m${PY_BLUE_FG}🭬\e[0m")' +PY_PS1='$(python_ps1 "${PY_BLUE_FG}🭮${PY_BLUE_BG}${PY_YELLOW_FG}  %s\e[0m${PY_BLUE_FG}🭬\e[0m")' GIT_PS1='$(__git_ps1 "${GIT_RED_FG}🭮${GIT_RED_BG}\e[97m  %s \e[0m${GIT_RED_FG}🭬\e[0m")' PS1="${_TITLE}${_PREV_FAIL}${USERNAME_COLOR}\u\e[0m@${HOSTNAME_COLOR}\H\e[0m:\e[32m\w\e[0m${PY_PS1}${GIT_PS1}\n\$ "