Skip to main content


· One min read
Michael Bridgen

I am setting up my old MacBook, reclaimed from my housemate, to be usable for the programmings.

The first step was to install homebrew. I'm finding it a bit friendlier than macports, which seems to be irretrievably broken on the other MacBook.

After a few more steps (git, mercurial, node, rabbitmq of course), I found myself missing my pretty hg-prompt bash prompt. But I'm working with git much more these days, so I wondered if there was something that could do both.

There is: vcprompt, and what do you know it's in homebrew.

$ brew install vcprompt

To get the pretty prompt, I more or less transcribed what I had from hg-prompt. In .bashrc:


vc_ps1() {
vcprompt -f "(%n:${PINK}%b${D}${GREEN}%u%m${D})" 2>/dev/null

export PS1='${GREEN}\u@\h${D} in ${ORANGE}\w${D}$(vc_ps1)\n$ '

By the way, if like me you forget which of .bashrc and .bash_profile is for what, this post explains it[].

If you want to get fancy, there's a guide to customising the bash prompt on the Arch Linux wiki.