-
Notifications
You must be signed in to change notification settings - Fork 2
/
profile
44 lines (38 loc) · 1.13 KB
/
profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
export EDITOR="vim"
alias ebash='vim ~/.profile'
alias rbash='source ~/.profile'
alias gs='git status'
alias gca='git commit -av'
alias grm='git ls-files --deleted | xargs git rm'
alias gpr='git pull --rebase'
alias gspr='git stash; gpr; git stash apply'
alias gitl='git log --pretty=format:"%h %Cblue %an %Cred %s"'
parse_git_branch(){ git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'; }
function proml {
local BLUE="\[\033[0;34m\]"
local RED="\[\033[0;31m\]"
local LIGHT_RED="\[\033[1;31m\]"
local GREEN="\[\033[0;32m\]"
local LIGHT_GREEN="\[\033[1;32m\]"
local WHITE="\[\033[1;37m\]"
local GRAY="\[\033[1;30m\]"
local LIGHT_GRAY="\[\033[0;37m\]"
local DEFAULT="\[\033[0;39m\]"
case $TERM in
xterm*)
TITLEBAR='\[\033]0;\h:\W\007\]'
;;
*)
TITLEBAR=""
;;
esac
PS1="${TITLEBAR}\
$BLUE\$(date +%H:%M:%S) \
$LIGHT_GRAY\w$GREEN\$(parse_git_branch) \
$WHITE\$$DEFAULT "
PS2='> '
PS4='+ '
}
proml
[[ -s "/Users/jrallison/.gvm/scripts/gvm" ]] && source "/Users/jrallison/.gvm/scripts/gvm"
[[ -s "/Users/jrallison/.profile.local" ]] && source ~/.profile.local