Created
February 1, 2011 15:08
-
-
Save joshwalsh/805979 to your computer and use it in GitHub Desktop.
Revisions
-
Josh Walsh created this gist
Feb 1, 2011 .There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,63 @@ PATH=$PATH:$HOME/bin export EDITOR='mvim' export GIT_EDITOR='mvim' export CLICOLOR=1 export LSCOLORS=ExFxCxDxBxegedabagacad # Prompt Setup source ~/.gittabcomplete YELLOW='\[\e\033[1;33m\]' BLUE='\[\e\033[1;34m\]' GREEN='\[\e\033[1;32m\]' RED='\[\e\033[0;31m\]' NORMAL='\[\e\033[00m\]' # Prompt Setup function minutes_since_last_commit { now=`date +%s` last_commit=`git log --pretty=format:'%at' -1` seconds_since_last_commit=$((now-last_commit)) minutes_since_last_commit=$((seconds_since_last_commit/60)) echo $minutes_since_last_commit } function my_git_prompt() { local g="$(__gitdir)" if [ -n "$g" ]; then local MINUTES_SINCE_LAST_COMMIT=`minutes_since_last_commit` if [ "$MINUTES_SINCE_LAST_COMMIT" -gt 40 ]; then local COLOR=${RED} elif [ "$MINUTES_SINCE_LAST_COMMIT" -gt 15 ]; then local COLOR=${YELLOW} else local COLOR=${GREEN} fi local SINCE_LAST_COMMIT="${COLOR}$(minutes_since_last_commit)m${NORMAL}" local GIT_PROMPT=$(__git_ps1 "(%s|${SINCE_LAST_COMMIT})") echo ${GIT_PROMPT} fi } function set_prompt() { export PS1="${BLUE}\W${NORMAL} $(my_git_prompt) ➔ " } PROMPT_COMMAND=set_prompt # System alias e='mvim' alias ll='ls -la' alias commit='git commit -a -m ' alias gx='gitx' alias wip='cucumber --tags @wip' [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.