Created
April 30, 2012 02:50
-
-
Save todb/2555109 to your computer and use it in GitHub Desktop.
Stick this in your bashrc and don't wonder what branch/ruby/gemset you're using
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Git and RVM prompting | |
function git-current-branch { | |
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /' | |
} | |
export PS1="[\$(~/.rvm/bin/rvm-prompt v p g)] \$(git-current-branch)$PS1" |
Makes my prompt look like:
[1.9.3-p125] (master) mazikeen:./metasploit-framework$
Hrm, rvm-prompt may not work any more. Oh well, it's not like we're doing a lot of ruby version changing any more these days.
As of today, it looks like rvm-prompt once again functions correctly.
Very good but I don't like that it's showing up [ ] before promt while in interactive shell.
I commented that, and uncomment only when needed.
thank you for sharing :)
You could use git branch 2> /dev/null | sed -n 's/^\* //p'
and put the parens in your $PS1
. :)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
After several abortive attempts because I'm bash-challenged, this seems to work as you'd expect.