bashrc
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| bashrc [2010/04/21 14:31] – 91.64.124.84 | bashrc [2010/04/28 18:45] (current) – 92.195.193.18 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| This is my '' | This is my '' | ||
| - | <code bash> | + | <code bash bashrc> |
| # Andi's .bashrc | # Andi's .bashrc | ||
| Line 53: | Line 53: | ||
| parse_git_branch() { | parse_git_branch() { | ||
| git branch 2> /dev/null | sed -e '/ | git branch 2> /dev/null | sed -e '/ | ||
| + | } | ||
| + | # has current branch unrecorded changes? | ||
| + | # http:// | ||
| + | parse_git_dirty() { | ||
| + | git diff --quiet HEAD &>/ | ||
| + | [[ $? == 1 ]] && echo " | ||
| } | } | ||
| # set a fancy prompt and xterm title | # set a fancy prompt and xterm title | ||
| shopt -s checkwinsize | shopt -s checkwinsize | ||
| - | if [ ! -z "$COLORTERM" ]; then | + | if [ " |
| if [ " | if [ " | ||
| - | PS1="\[\033]2;\w\007\]\[\033[0;31m\]\u@\h:\w\\$\[\033[0;37m\] " | + | PS1='\[\e[0;31m\]\u@\h\[\e[0;35m\]$(parse_git_branch)$(parse_git_dirty)\[\e[0;31m\]:\w\$\[\e[0m\] ' |
| else | else | ||
| - | PS1=' | + | PS1=' |
| fi | fi | ||
| else | else | ||
| Line 72: | Line 79: | ||
| fi | fi | ||
| - | # ssh keymanager - see http://notes.splitbrain.org/ | + | # ssh keymanager - see http://wiki.splitbrain.org/ |
| - | if [ -e / | + | if [ -e / |
| keychain -q ~/ | keychain -q ~/ | ||
| if [ -e ~/ | if [ -e ~/ | ||
| Line 82: | Line 89: | ||
| fi | fi | ||
| fi | fi | ||
| - | # use zssh if available | ||
| - | if [ -e / | ||
| # daily temp dir | # daily temp dir | ||
| Line 104: | Line 109: | ||
| # print a fortune cookie | # print a fortune cookie | ||
| if which fortune >/ | if which fortune >/ | ||
| - | if [ -z " | + | if [ " |
| - | fortune -a -s | + | |
| - | else | + | |
| echo -en " | echo -en " | ||
| fortune -a -s | fortune -a -s | ||
| echo -en " | echo -en " | ||
| + | else | ||
| + | fortune -a -s | ||
| fi | fi | ||
| fi | fi | ||
bashrc.txt · Last modified: by 92.195.193.18
