Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # bash-completion
- if [ -f `brew --prefix`/etc/bash_completion ]; then
- . `brew --prefix`/etc/bash_completion
- fi
- rvm_status() {
- rvm_info=$(~/.rvm/bin/rvm-prompt)
- if [ -n "$rvm_info" ]; then
- echo "($rvm_info)"
- fi
- }
- function parse_git_deleted {
- [[ $(git status 2> /dev/null | grep deleted:) != "" ]] && echo "-"
- }
- function parse_git_added {
- [[ $(git status 2> /dev/null | grep "Untracked files:") != "" ]] && echo '+'
- }
- function parse_git_modified {
- [[ $(git status 2> /dev/null | grep modified:) != "" ]] && echo "*"
- }
- function parse_git_dirty {
- # [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "☠"
- echo "$(parse_git_added)$(parse_git_modified)$(parse_git_deleted)"
- }
- function parse_git_branch {
- git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/[\1$(parse_git_dirty)]/"
- }
- # bash PS1
- export PS1='\n\w $(rvm_status) $(parse_git_branch)\n$ '
- # coloring
- export CLICOLOR=1
- export LSCOLORS=ExFxCxDxBxegedabagacad
Add Comment
Please, Sign In to add comment