-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bash_profile
More file actions
64 lines (55 loc) · 1.93 KB
/
.bash_profile
File metadata and controls
64 lines (55 loc) · 1.93 KB
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
### System
if [ -f `brew --prefix`/etc/bash_completion ]; then
. `brew --prefix`/etc/bash_completion
fi
# alias vim='mvim -v'
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export JAVA_OPTS="-Xmx4096m"
export HADOOP_PREFIX=$HOME/Lib/hadoop-1.2.1
export MYSQL_HOME=/usr/local/mysql
export ACTIVATOR_HOME=$HOME/Lib/activator-1.1.3
#export EMR_HOME=$HOME/Lib/elastic-mapreduce-cli
export SPARK_HOME=$HOME/Lib/spark-1.0.2-hadoop1
export PATH="$MYSQL_HOME/bin:$JAVA_HOME/bin:/usr/local/bin:$HADOOP_PREFIX/bin:$ACTIVATOR_HOME:$EMR_HOME:$SPARK_HOME/bin:/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
export CPPFLAGS=-I/opt/X11/include
### SBT for Scala
export SBT_OPTS='-Xms512m -Xmx2048m -XX:+CMSClassUnloadingEnabled'
### Git
alias diffs='diff --side-by-side --suppress-common-lines'
source ~/.git-completion.bash
# Show current git branch
function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOUR="\[\033[0m\]"
PS1="$GREEN\u@local$YELLOW\$(parse_git_branch)$ORANGE\$ $NO_COLOUR"
### Ruby
eval "$(rbenv init -)"
### Python
source ~/.virtual_envs/system/bin/activate
alias ipy='ipython qtconsole --pylab=inline --colors=linux --ConsoleWidget.font_size=12 &'
### Command Alias
### System
alias ll='ls -lah'
alias untar='tar -zxf'
### Emacs
alias es='/Applications/Emacs.app/Contents/MacOS/Emacs -nw --daemon'
alias et='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t '
alias ec='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c '
alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
### Vim clojure nailgun server
export VIMCLOJURE_SERVER_JAR="$HOME/Lib/vimclojure/server-2.3.6.jar"
### save path on cd
function cd {
builtin cd $@
pwd > ~/.last_dir
}
### restore last saved path
if [ -f ~/.last_dir ]
then cd `cat ~/.last_dir`
fi