aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron LI <aaronly.me@gmail.com>2016-01-06 15:47:05 +0800
committerAaron LI <aaronly.me@gmail.com>2016-01-06 15:47:05 +0800
commita804d0436a98faffb6d3179697aaee9473548593 (patch)
tree451fc2388c626a37d162905601bd5a5e5c4cf6e0
parentdba767e8ff1599a0b4cf8fb3dc06ac0cce727748 (diff)
downloaddotfiles-a804d0436a98faffb6d3179697aaee9473548593.tar.bz2
Update tcsh configurations
* Clean up tcshrc * Clean up tcshrc.local * Update tcsh/{ciaoinit,heainit}.csh
-rw-r--r--.tcsh/ciaoinit.csh9
-rw-r--r--.tcsh/heainit.csh11
-rw-r--r--.tcshrc184
-rw-r--r--.tcshrc.local54
4 files changed, 82 insertions, 176 deletions
diff --git a/.tcsh/ciaoinit.csh b/.tcsh/ciaoinit.csh
index 3079cdc..8aa292b 100644
--- a/.tcsh/ciaoinit.csh
+++ b/.tcsh/ciaoinit.csh
@@ -2,20 +2,17 @@
#
# CIAO settings
#
-unset printexitvalue
-set HEA_STATE="`echo $PATH | tr ':' '\n' | grep 'heasoft'`"
set CIAO_STATE="`echo $PATH | tr ':' '\n' | grep 'ciao'`"
-if ( "x${HEA_STATE}" == "x" ) then
- heainit
-endif
if ( "x${CIAO_STATE}" == "x" ) then
source $CIAO_PATH/bin/ciao.csh
else
source $CIAO_PATH/bin/ciao.csh -o
endif
-unset HEA_STATE
unset CIAO_STATE
+setenv CIAO_LD_LIBRARY_PATH "${ASCDS_INSTALL}/lib:${ASCDS_INSTALL}/ots/lib:${ASCDS_INSTALL}/ots/lib/vtk-5.10"
+setenv ASCDS_IMAGER_PATH "${ASCDS_INSTALL}/ots/saord"
+
exit 0
diff --git a/.tcsh/heainit.csh b/.tcsh/heainit.csh
index c1a8a04..ddd6c1c 100644
--- a/.tcsh/heainit.csh
+++ b/.tcsh/heainit.csh
@@ -2,14 +2,13 @@
#
# HEASOFT settings
#
-unset printexitvalue
-set HEA_STATE=`echo $PATH | tr ':' '\n' | grep 'heasoft'`
-if ( "x${HEA_STATE}" == "x" ) then
- source $HEADAS/headas-init.csh
-endif
-unset HEA_STATE
+source $HEADAS/headas-init.csh
# set HEA_LDLIB="`echo $LD_LIBRARY_PATH | tr ':' '\n' | grep 'heasoft' | head -n 1`"
+if ( $?LD_LIBRARY_PATH_BAK ) then
+ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH_BAK}"
+endif
+
exit 0
diff --git a/.tcshrc b/.tcshrc
index ac82e6d..ece5524 100644
--- a/.tcshrc
+++ b/.tcshrc
@@ -1,50 +1,28 @@
-#####################################################################
-### /etc/csh.cshrc
-### $HOME/.tcshrc
-### LY4ever
-### June 30, 2011
-
-
-### "root" environment (basic) ######################################
-if ($LOGNAME == "root") then
- set -f path = ( $path /sbin )
- set -f path = ( $path /usr/sbin )
- set -l path = ( $path /usr/local/sbin )
+##
+## ~/.tcshrc
+##
+## Aaron LI
+## Created: 2011-06-30
+## Updated: 2016-01-06
+##
+
+
+### PATH ###
+if ( -d ~/bin ) then
+ set path = ( ~/bin $path )
endif
-### "ly" environment (basic) ########################################
-if ($LOGNAME == "ly") then
- set -f path = ( ~/bin $path )
- set -f path = ( $path /sbin )
- set -f path = ( $path /usr/sbin )
- set -l path = ( $path /usr/local/sbin )
+## admin
+groups | grep -qE '\b(wheel|adm|sudo)\b'
+if ( $status == 0 ) then
+ set path = ( $path /sbin /usr/sbin /usr/local/sbin )
endif
-### "user" + "root" environment (basic) #############################
-set -f path = ( $path /bin )
-set -f path = ( $path /usr/bin )
-set -f path = ( $path /usr/local/bin )
-### "user" + "root" environment (misc) ##############################
-set -l path = ( $path /usr/games )
-
-
-### Environment settings ############################################
+### Environments ###
# colors for 'ls'
-setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes
-# colors for 'grep'
-setenv GREP_OPTIONS '--color=auto'
-
-# locale
-setenv LANG en_US.UTF-8
-setenv LC_CTYPE zh_CN.UTF-8
-setenv LC_COLLATE C
-
-# settings for 'fcitx'
-setenv XMODIFIERS @im=fcitx
-setenv QT_IM_MODULE xim
-setenv GTK_IM_MODULE xim
+setenv LSCOLORS ExGxFxdxCxegedabagExEx
# Misc
setenv PAGER less
@@ -53,12 +31,11 @@ setenv EDITOR vim
setenv VISUAL vim
-#####################################################################
-### skip remaining setup if not an interactive shell
-if ($?USER == 0 || $?prompt == 0) exit
+## skip remaining setup if not an interactive shell
+if ( $?USER == 0 || $?prompt == 0 ) exit
-### color code ######################################################
+### color code ###
# 1 for brighter colors
# 4 for underlined text
# 5 for flashing text
@@ -96,9 +73,7 @@ if ($?USER == 0 || $?prompt == 0) exit
#set rprompt = "%~"
-### prompt ##########################################################
-# Source: "UNIX Power Tools" from O'Reilly
-# Note from Tim Cera (timcera@sourceforge.net).
+### prompt ###
set prompt='\
%B%n%b@%U%m%u %B%S%/%s%b\
%B%#%b '
@@ -108,7 +83,7 @@ set prompt2="%R? "
set prompt3="CORRECT> %B%R%b (y|n|e)? "
-### bindkey #########################################################
+### bindkey ###
bindkey '\e[1~' beginning-of-line # Home
bindkey '\e[3~' delete-char # Delete
bindkey '\e[4~' end-of-line # End
@@ -119,17 +94,14 @@ bindkey -k down history-search-forward # PageDown
#bindkey -v
-### Tcsh settings ###################################################
+### Tcsh settings ###
set ignoreeof
set listlinks
set nobeep
-set noclobber
+#set noclobber
-set history = 512
-set savehist = 512
-
-# Watch any(1) other users every 0 seconds from any(2) console,
-set watch=(0 any any)
+set history=512
+set savehist=512
# Format of output string when someone logins or logouts
set who="%n has %a %l from %M."
@@ -146,7 +118,7 @@ set complete=enhance
set correct=cmd
#set autologout = (30 5)
-unset autologout
+#unset autologout
# Symbolic links are expanded to their true values : chase
# (possible values 'chase' 'ignore' 'expand')
@@ -156,7 +128,7 @@ set symlinks=chase
set listjobs
# If the exit value is non-zero, print it
-set printexitvalue
+#set printexitvalue
# Ask for confirmation when 'rm *'
set rmstar
@@ -164,80 +136,35 @@ set rmstar
# Files that are to be ignored from completion.
set fignore=(.o)
-set time=(8 "\
-Time spent in user mode (CPU seconds) : %Us\
-Time spent in kernel mode (CPU seconds) : %Ss\
-Total time : %Es\
-CPU utilisation (percentage) : %P\
-Times the process was swapped : %W\
-Times of major page faults : %F\
-Times of minor page faults : %R")
+#set time=(8 "\
+#Time spent in user mode (CPU seconds) : %Us\
+#Time spent in kernel mode (CPU seconds) : %Ss\
+#Total time : %Es\
+#CPU utilisation (percentage) : %P\
+#Times the process was swapped : %W\
+#Times of major page faults : %F\
+#Times of minor page faults : %R")
# Before printing prompt after a command, do
#alias precmd date
-# Other values are bsd, sysv, etc.
-# This way, both 'set -n' and set '\003' styles will work.
+# Both 'set -n' and set '\003' styles will work.
set echo_style=both
-### Tcsh aliases ####################################################
-# for a better habit
+### Aliases ###
#alias rm 'rm -iv'
#alias mv 'mv -iv'
#alias cp 'cp -iv'
-alias md 'mkdir -v -p'
-alias rd 'rmdir -v'
-
-alias today "date '+%d%h%y'"
-alias mess 'clear ; tail -f /var/log/messages'
-
-alias x 'exit'
-alias ff 'find . -name $*'
-
-#alias . 'pwd'
-alias .. 'cd ..'
-alias ../ 'cd ../'
-alias ... 'cd ../..'
-alias .../ 'cd ../../'
-alias - 'cd -'
-alias / 'cd /'
-alias ls 'ls -F --color=auto'
-alias la 'ls -AF'
-alias lla 'ls -AlF'
-alias ll 'ls -Flh'
-alias lld 'ls -dlh'
-
-alias df 'df -haT'
-#alias grep 'grep -i'
-
-# show
-alias show-ifstat 'systat -ifstat' # net interface
-alias show-geom 'gstat' # I/O state
-alias show-thermal 'sysctl dev.acpi_ibm.0.thermal'
-alias show-cpufreq 'sysctl dev.cpu.0.freq'
-alias show-cpulevels 'sysctl dev.cpu.0.freq_levels'
-alias show-battery 'sysctl hw.acpi.battery.life && sysctl hw.acpi.battery.time'
-alias show-alldep 'make all-depends-list' # exec under 'ports' dirs
-alias show-dep 'portmaster --show-work ./ | sort'
-
-# misc
-alias v 'vim'
-alias a 'alias'
-alias h 'history | less'
-alias ox 'oxford'
-#alias valgrind-checkmem 'valgrind --tool=memcheck --leak-check=full' # check 'memory leak'
-
-# aliases for typos
-alias maek 'make'
-alias alais 'alias'
+alias la 'ls -lAh'
+alias ll 'ls -lh'
# for security
alias del 'mv \!* ~/tmp'
-### Tcsh completion #################################################
-# ~/.tcsh_completion dir
+
+## Tcsh completion
if ( -d ~/.tcsh/completion ) then
foreach tcsh_comp ( ~/.tcsh/completion/*.tcsh )
source $tcsh_comp
@@ -246,34 +173,15 @@ endif
unset tcsh_comp
-### Misc ############################################################
-### cdargs
-# Just the basic cdargs functionality for tcshell
-alias cv 'cdargs \!* && cd `cat $HOME/.cdargsresult`'
-# add current directory with description:
-alias ca 'cdargs --add=:\!*":"$cwd'
-complete cv 'n@*@`cat -s ~/.cdargs | sed -e "s/ .*//"`@'
-
-
-### Tcsh special aliases ############################################
-## tcsh period
-# Every # seconds, do 'command'.
-# set tperiod = 2
-# alias periodic 'tput bel'
-#unset tperiod
-#unalias periodic
-
-### ly4ever local ###################################################
## local settings
if ( -e ~/.tcshrc.local ) then
source ~/.tcshrc.local
endif
-## tcsh sched
-# sched +8:00 set prompt='Has trabajado mucho. Llama la novia\! :> '
## run commands
#fortune -s | cowsay -f ~/.littleprince.cow -W 48
-calendar
-date
+#calendar
+
+# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=tcsh: #
diff --git a/.tcshrc.local b/.tcshrc.local
index d000051..fbda62a 100644
--- a/.tcshrc.local
+++ b/.tcshrc.local
@@ -1,41 +1,43 @@
-#############################################################################
##
-## .tcshrc.local
+## ~/.tcshrc.local
##
-## Author: Simos Xenitellis (simos.lists@googlemail.com)
+## Aaron LI
+## Created: 2011-06-30
+## Updated: 2016-01-06
##
-## This is the .tcshrc.local file, part of the TCSHRC project
-## at http://tcshrc.sourceforge.net
-##
-## Here you add your aliases, sets, completions and bindkeys that you want
-## to override from the default settings.
-
-### TeXLive
-if ( -d /usr/local/texlive/bin/x86_64-linux ) then
- set -f path = ( /usr/local/texlive/bin/x86_64-linux $path )
-endif
### ConTeXt
setenv OSFONTDIR "$HOME/.fonts;/usr/share/fonts"
-### DS9 settings
-#if ( -x ~/bin/ds9 ) then
-# alias ds9 '~/bin/ds9'
-#endif
+## GCC runtime
+set GCC_VERSION=48
+if ( -d "/usr/local/lib/gcc${GCC_VERSION}" ) then
+ setenv LD_LIBRARY_PATH "/usr/local/lib/gcc${GCC_VERSION}"
+endif
-# astro CALDB
-if ( $?CALDB == 0 ) then
- setenv CALDB "$HOME/local/CALDB"
- setenv CALDBALIAS "${CALDB}/software/tools/alias_config.fits"
- setenv CALDBCONFIG "${CALDB}/software/tools/caldb.config"
+### Astro
+if ( $?LD_LIBRARY_PATH ) then
+ set LD_LIBRARY_PATH_BAK=${LD_LIBRARY_PATH}
endif
-setenv HEADAS "/opt/heasoft/heasoft-6.12/x86_64-unknown-linux-gnu"
-setenv CIAO_PATH "/opt/ciao/ciao-4.4"
-#setenv SAS_DIR "/opt/xmmsas/xmmsas_20110223_1801"
+## HEASoft
+setenv HEADAS "$HOME/local/heasoft/heasoft-6.16/x86_64-unknown-freebsd10.2"
alias heainit 'source ~/.tcsh/heainit.csh'
+
+## CIAO
+setenv CIAO_PATH "$HOME/local/ciao/ciao-4.6"
alias ciaoinit 'source ~/.tcsh/ciaoinit.csh'
-#alias sasinit 'source ~/.tcsh/sasinit.csh'
+
+## MARX
+set MARX_PATH = "$HOME/local/marx/5.1"
+set path = ( $path $MARX_PATH/bin )
+setenv MARX_DATA_DIR "$MARX_PATH/share/marx/data"
+if ( $?PFILES ) then
+ setenv PFILES "${PFILES}:$MARX_PATH/share/marx/pfiles"
+else
+ setenv PFILES "$MARX_PATH/share/marx/pfiles"
+endif
### misc settings
+# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=tcsh: #