-
Notifications
You must be signed in to change notification settings - Fork 0
/
bash_profile
53 lines (40 loc) · 1.71 KB
/
bash_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
45
46
47
48
49
50
51
52
53
################################################################
# Custom PATH
################################################################
export PATH=~/bin:/usr/local/bin:$PATH
################################################################
# Custom PROMPT with git support
################################################################
source ~/bin/git-prompt.sh
# Show unstaged (*) and staged (+) changes next to the branch name
export GIT_PS1_SHOWDIRTYSTATE=true
# Show if something is stashed ($) next to the branch name
export GIT_PS1_SHOWSTASHSTATE=true
# Show if there're untracked files (%) next to the branch name
export GIT_PS1_SHOWUNTRACKEDFILES=true
# Show the difference between HEAD and its upstream. Use "auto" or "verbose".
# - auto:
# - Show Ahead (<)
# - Behind (>)
# - Diverged (<>)
# - No Difference (=)
# - verbose: Show number of commits ahead/behind (+/-) upstream (i.e. u+1, u-1, u=)
export GIT_PS1_SHOWUPSTREAM="verbose"
# Customize the prompt
export PS1='\[\033[0;34m\]\w\[\033[0m\]\[\033[0;90m\]$(__git_ps1 " (%s)")\[\033[0m\]: '
################################################################
# NODE CONFIG - nvm
################################################################
[ -s "/Users/adio/.nvm/nvm.sh" ] && . "/Users/adio/.nvm/nvm.sh"
################################################################
# RUBY CONFIG - rbenv
################################################################
eval "$(rbenv init -)"
################################################################
# Aliases
################################################################
# use the faster macvim build
alias vim="/Applications/MacVim.app/Contents/MacOS/Vim"
alias vi="vim"
alias ll="ls -Fl"
alias ls="ls -F"