Prompt for command line including git branch
in my .bashrc in ~ Put the following:
#⚡ cat .bashrc
export EDITOR=/usr/bin/vim
if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi
set -o vi
alias ll='ls -l'
showBranch(){
if [$(pwd | grep "projects|www") != ""]; then
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/±\1/' | tr "\n" ' '
hg branch 2> /dev/null | sed -e 's/\(.*\)/☿\1 /'
fi
}
export PS1='\e[01;32m\u\e[34m@\H \e[01;31m\w \e[32;40m$(showBranch) \n\[\e[30m\]#\[\e[33m\]⚡ \[\e[0m\]'
Notes
- type "bash" on command line to see latest changes take effect
- in the if stmt in showBranch() you should put the folder in which you put your repos, e.g. for me my code is always under a folder named work, so the if is: if [$(pwd | grep "work|www") != ""]; then
- more reading here useful article
- thanks to my buddy Jonah for this little beauty
#⚡ cat .bashrc
export EDITOR=/usr/bin/vim
if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi
set -o vi
alias ll='ls -l'
showBranch(){
if [$(pwd | grep "projects|www") != ""]; then
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/±\1/' | tr "\n" ' '
hg branch 2> /dev/null | sed -e 's/\(.*\)/☿\1 /'
fi
}
export PS1='\e[01;32m\u\e[34m@\H \e[01;31m\w \e[32;40m$(showBranch) \n\[\e[30m\]#\[\e[33m\]⚡ \[\e[0m\]'
Notes
- type "bash" on command line to see latest changes take effect
- in the if stmt in showBranch() you should put the folder in which you put your repos, e.g. for me my code is always under a folder named work, so the if is: if [$(pwd | grep "work|www") != ""]; then
- more reading here useful article
- thanks to my buddy Jonah for this little beauty
Comments
Post a Comment