Exemplo básico de como exibir nome da branch, venv e mudar cores
Abra o arquivo
.bashrc
e adicione no fim:parse_git_branch() {
branch=$(git branch --show-current 2> /dev/null)
if [ -n "$branch" ]; then
branch="($branch)"
fi
echo $branch
}
conda_prompt() {
PS1='${debian_chroot:+($debian_chroot)}💻 :\[\e[3;96m\]$(pwd | sed "s|$HOME|~|" | awk -F/ "{if(length(\$0) > 20) {print \"~/.../\" \$NF} else {print \$0}}")\[\e[1;33m\] $(parse_git_branch)\e[1;33m\]\n↪\[\e[00m\] '
if [[ -n "${CONDA_PREFIX+x}" ]]; then
env_name="\[\e[42m\]\[\e[1;37m\][$(basename $CONDA_PREFIX)]\e[0m "
elif [[ -n "${VIRTUAL_ENV+x}" ]]; then
env_name="\[\e[42m\]\[\e[1;37m\][$(basename $VIRTUAL_ENV)]\e[0m "
else
env_name=""
fi
PS1="${env_name}$PS1"
}
PROMPT_COMMAND="conda_prompt; $PROMPT_COMMAND"
Resultado:
