Customização terminal bash

Customização terminal bash

Author
André Arruda
Tags
Software Development
Linux
Slug
Published
May 4, 2023
Tag
Exemplo básico de como exibir nome da branch, venv e mudar cores
Abra o arquivo .bashrce 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:

notion image