-
Notifications
You must be signed in to change notification settings - Fork 0
/
bash_profile
82 lines (65 loc) · 2.11 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# If not running interactively, don't do anything:
umask 002
[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
export HISTSIZE=10000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
shopt -s histappend
# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
case `uname` in
Linux)
eval `dircolors -b`
alias ls='ls --color=auto'
;;
Darwin)
export CLICOLOR=1
;;
SunOS)
alias ls='ls -F' #close enough.
;;
esac
fi
#delete words like csh
stty werase undef
bind '"\C-w": backward-kill-word'
# Git completion
export GIT_PS1_DESCRIBE_STYLE=branch
source ~/.git-completion.bash
source ~/.git-prompt.sh
#PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;35m\]$(__git_ps1 " «%s»")\[\033[00m\]\$ '
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w$(__git_ps1 " \[\033[01;34m\]«\[\033[01;35m\]%s\[\033[01;34m\]»")\[\033[00m\]\$ '
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
export TZ='America/Los_Angeles'
export PATH=$PATH:/usr/sbin:/sbin:~/bin:~/perl5/bin:/usr/local/sbin
export PAGER=/usr/bin/less
alias ljoin='perl -p0e "s/\n //g"'
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
#eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
[[ -x /Applications/MacVim.app/Contents/MacOS/Vim ]] && export PATH=/Applications/MacVim.app/Contents/MacOS:$PATH && alias vi=vim
if [ -e /Applications/MacVim.app/Contents/MacOS/Vim ]
then
export EDITOR='/Applications/MacVim.app/Contents/MacOS/Vim'
else
export EDITOR='vim'
fi
if [ -d /usr/local/etc/bash_completion.d ]
then
source /usr/local/etc/bash_completion.d/*
fi
if [ -e ~/.env.local ]
then
source ~/.env.local
fi
if [ -e ~/.bash.local ]
then
source ~/.bash.local
fi
if [ -f /opt/brew/etc/bash_completion ]; then
. /opt/brew/etc/bash_completion
echo "Did the bash completion source"
fi
. "$HOME/.cargo/env"