forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.extra
65 lines (47 loc) · 1.9 KB
/
.extra
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
### Override master annoyances
unalias c # Unused & accidentally typed
unalias sudo # Breaks builtins like "ls"
### GIT
GIT_AUTHOR_NAME="Charles Lin"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="charles.y.lin@gmail.com"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
git config --global user.signingkey "DBBB3C45"
### General Paths
export EDITOR="emacs -nw"
export GOPATH="$HOME/.go/"
export PATH="/usr/lib/ccache:$PATH"
### Node setup
# npm root -g = /usr/local/lib/node_modules
# export NODE_PATH="/usr/local/lib/node_modules";
export NODE_PATH="/home/$USER/.npm/lib/node_modules/";
### Aliases
alias tod="ssh cl512@tod.dfci.harvard.edu"
alias tak="ssh clin@tak.wi.mit.edu"
alias rcgw1="ssh cl512@rcgw1.dfci.harvard.edu"
alias emacs="emacs -nw"
# Python 3, when will ye be?
# alias python="python3"
# alias pip="pip3"
# alias ipython="ipython3"
alias node="nodejs"
alias htop="TERM=screen htop"
alias linupdate='sudo sh -c "apt-get autoremove; apt-get autoclean; sudo apt-get update; sudo apt-get -V upgrade"'
### Enable hardening wrapper for builds
export DEB_BUILD_HARDENING=1;
### CGS Cluster-specific
if hash module &>/dev/null; then
module use $HOME/modulefiles 2>/dev/null
module load tmux ccache R bedtools samtools bowtie2 numpy scipy kentsrc biopython matplotlib macs
# Auto-load my own modules
module load `find $HOME/modulefiles/*/ -maxdepth 1 -type d -printf "%f "` 2>/dev/null
# Also R stuff
export R_LIBS="~/.rlibs":$R_LIBS
export LD_LIBRARY_PATH=~/lib:$LD_LIBRARY_PATH
# And local path stuff
export PATH="~/.local/bin":$PATH
# And some special cluster commands
alias jobinfo="watch -d -n2 'echo -n \"Total: \"; squeue -h -u $USER | head -n-1 | wc -l ; echo -n \"Running: \"; squeue -h -u $USER | grep \" R \" | head -n-1 | wc -l ; squeue -h -u $USER | tac'"
fi