blob: 9e5d50dfed675e9e56478d6f31a71e74621838ca (
plain)
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
## ~/.zshrc.local
## ZSH local configuration file
##
## Weitian LI <liweitianux@gmail.com>
## 2014/05/31
### locale {{{
export LANG="en_US.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export LC_COLLATE="C"
### }}}
### environments {{{
if [ -d "$HOME/bin" ]; then
export PATH="$HOME/bin:$PATH"
fi
# admin
if groups | grep -qE '\b(wheel|adm|sudo)\b'; then
export PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin"
fi
# GREP_OPTIONS deprecated
unset GREP_OPTIONS
alias grep='grep --color=auto'
### environments }}}
### vi mode {{{
# oh-my-zsh: plugin: vi-mode
# Vim's text-objects-ish for zsh: https://github.com/hchbaw/opp.zsh
#bindkey -v
# Reduce <ESC> delay to 0.1 seconds
export KEYTIMEOUT=1
## Key Bindings
# Use vim cli mode
bindkey '^P' up-history
bindkey '^N' down-history
# backspace and ^h working even after
# returning from command mode
bindkey '^?' backward-delete-char
bindkey '^h' backward-delete-char
# ctrl-w removed word backwards
bindkey '^w' backward-kill-word
# ctrl-r starts searching history backward
bindkey '^r' history-incremental-search-backward
### vi mode }}}
### python-virtualenv {{{
if [ -x /usr/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME="$HOME/.virtualenvs"
export PROJECT_HOME="$HOME/web"
source /usr/bin/virtualenvwrapper.sh
fi
### python-virtualenv }}}
### astro {{{
# backup LD_LIBRARY_PATH settings
LD_LIBRARY_PATH_BAK="${LD_LIBRARY_PATH}"
## HEASOFT settings
export HEADAS="$HOME/local/heasoft/heasoft-6.16/x86_64-unknown-linux-gnu"
function heainit() {
if [ "x${CALDB}" = "x" ]; then
export CALDB="$HOME/local/CALDB"
export CALDBALIAS="${CALDB}/software/tools/alias_config.fits"
export CALDBCONFIG="${CALDB}/software/tools/caldb.config"
fi
HEA_STATE="`echo $PATH | tr ':' '\n' | grep 'heasoft'`"
if [ "x${HEA_STATE}" = "x" ]; then
source $HEADAS/headas-init.sh > /dev/null
fi
unset HEA_STATE
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH_BAK}"
}
## CIAO settings
export CIAO_PATH="$HOME/local/ciao/ciao-4.6"
function ciaoinit() {
HEA_STATE="`echo $PATH | tr ':' '\n' | grep 'heasoft'`"
CIAO_STATE="`echo $PATH | tr ':' '\n' | grep 'ciao'`"
if [ "x${HEA_STATE}" = "x" ]; then
heainit > /dev/null
fi
if [ "x${CIAO_STATE}" = "x" ]; then
source $CIAO_PATH/bin/ciao.bash
else
source $CIAO_PATH/bin/ciao.bash -o
fi
unset HEA_STATE
unset CIAO_STATE
export CIAO_LD_LIBRARY_PATH="${ASCDS_INSTALL}/ots/lib"
}
## chandra_acis_process scripts
export MASS_PROFILE_DIR="$HOME/bin/mass"
export CHANDRA_SCRIPT_DIR="$HOME/bin"
### astro }}}
### aliases {{{
alias qmass='qdp summary_mass_profile.qdp'
alias qnfw='qdp nfw_fit_center.qdp'
alias qsbp='qdp sbp_fit_center.qdp'
alias qtpro='qdp wang2012_fit_center.qdp'
alias fitwang="${MASS_PROFILE_DIR}/fit_wang2012_model tcl_temp_profile.txt"
alias fitmass="${MASS_PROFILE_DIR}/fit_mass.sh"
alias fitnfw="${MASS_PROFILE_DIR}/fit_nfw_mass mass_int.dat"
alias fitsbp="${MASS_PROFILE_DIR}/fit_sbp.sh"
alias calclxfx="${MASS_PROFILE_DIR}/calc_lxfx_simple.sh"
alias getlxfx="${MASS_PROFILE_DIR}/get_lxfx_data.sh"
alias chcld="${CHANDRA_SCRIPT_DIR}/chandra_collect_data_v3.sh"
alias chr500="${CHANDRA_SCRIPT_DIR}/ciao_r500avgt_v3.sh"
### aliases }}}
|