fixed up git branch display and colors in bashrc. ignored NerdTreeBookmarks. Updated git config to use vim for core editor

pull/1/head
Adam Veldhousen 2014-07-15 10:42:56 -05:00
parent 49adb03341
commit 89071d3826
3 changed files with 20 additions and 4 deletions

20
.bashrc
View File

@ -66,6 +66,22 @@ LIGHTYELLOW="\[\033[38;5;229m\]"
CONTINUE="\[\033[38;5;242m\]" CONTINUE="\[\033[38;5;242m\]"
DARKGRAY="\[\033[38;5;247m\]" DARKGRAY="\[\033[38;5;247m\]"
parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
parse_git_tag () {
git describe --tags 2> /dev/null
}
parse_git_branch_or_tag() {
local OUT="$(parse_git_branch)"
if [ "$OUT" == " ((no branch))" ]; then
OUT="($(parse_git_tag))";
fi
echo $OUT
}
# [hh:mm] username@host (git branch || svn revision) ~/working/directory # [hh:mm] username@host (git branch || svn revision) ~/working/directory
# $ # $
# [hh:mm] username@host (git branch || svn revision) ~/working/directory # [hh:mm] username@host (git branch || svn revision) ~/working/directory
@ -73,10 +89,10 @@ DARKGRAY="\[\033[38;5;247m\]"
# Pretty ugly hack for msys... need to figure out how to determine if my # Pretty ugly hack for msys... need to figure out how to determine if my
# console is 256 color capable # console is 256 color capable
if [ $OSTYPE = 'msys' ]; then if [ $OSTYPE = 'msys' ]; then
PS1="$GREEN[\$(date +%H:%M)] \u@\h $RED $YELLOW\w \n$EMPTY\$ $GRAY" PS1="$GREEN[\$(date +%H:%M)] \u@\h $RED$(parse_git_branch_or_tag) $YELLOW\w \n\$ $GRAY"
PS2="$CONTINUE> " PS2="$CONTINUE> "
else else
PS1="$LIGHTBLUE[\$(date +%H:%M)] \u@\h $LIGHTRED $LIGHTYELLOW\w \n$EMPTY\$ $DARKGRAY" PS1="$LIGHTBLUE[\$(date +%H:%M)] \u@\h $LIGHTRED$(parse_git_branch_or_tag) $LIGHTYELLOW\w \n$EMPTY\$ $DARKGRAY"
PS2="$CONTINUE> " PS2="$CONTINUE> "
fi fi

View File

@ -61,7 +61,7 @@
# Make `git rebase` safer on OS X # Make `git rebase` safer on OS X
# More info: <http://www.git-tower.com/blog/make-git-rebase-safe-on-osx/> # More info: <http://www.git-tower.com/blog/make-git-rebase-safe-on-osx/>
trustctime = false trustctime = false
editor = vim editor = gvim
[color] [color]
# Use colors in Git commands that are capable of colored output when # Use colors in Git commands that are capable of colored output when

2
.gitignore vendored
View File

@ -2,7 +2,7 @@
*.kdbx *.kdbx
_* _*
.vim_colorv_cache .vim_colorv_cache
.NERDTreeBookmars .NERDTreeBookmarks
*.log *.log
*.exe *.exe
.DS_Store .DS_Store