• GNU+Linux

    Git branch & Subversion detection en el prompt de Bash

    Simple, agregar en el .bashrc lo siguiente : function parse_git_branch { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* (.*)/(1)/' } function detect_svn { test -d .svn && echo "(svn)" } function proml { local RED="[33[0;31m]" local LIGHT_RED="[33[1;31m]" local YELLOW="[33[0;33m]" local LIGHT_GREEN="[33[1;32m]" local WHITE="[33[1;37m]" local LIGHT_GRAY="[33[0;37m]" local LIGHT_PURPLE="[33[1;34m]" case $TERM in xterm*) TITLEBAR='[33]0;u@h:w07]' ;; *) TITLEBAR="" ;; esac PS1="${TITLEBAR} $LIGHT_PURPLEw$YELLOW$(parse_git_branch)$(detect_svn) $LIGHT_GRAY$ " PS2='> ' PS4='+ ' } proml Y se ve algo como (sin colores, sorry 🙂 : ~/src/some_git_project(master)$ ~/src/some_svn_project(svn)$