0
|
1 # generic settings |
|
2 ulimit -c 0 # no core dumps |
|
3 setopt CORRECT |
|
4 setopt autolist # List tab-complete opts after the first tab |
|
5 setopt c_bases |
|
6 setopt autocd # Allows one to type just a dir name to cd to that dir |
|
7 complete='enhance' |
|
8 WORDCHARS=${WORDCHARS//[\/.]} |
|
9 setopt no_beep # don't beep about stuff |
|
10 |
|
11 # History Settings |
|
12 HISTFILE=~/.zhistory |
|
13 setopt histignoredups |
|
14 HISTSIZE='10000' |
|
15 SAVEHIST='10000' |
|
16 setopt extended_history |
|
17 setopt hist_save_no_dups # don't save duplicates in history |
|
18 setopt inc_append_history # append to history file so multiple processes DTRT |
|
19 |
|
20 # Get me colors in ls |
|
21 export CLICOLOR="yes" |
|
22 export LSCOLORS="exgxcxDxCxEGEDcbcgExEx" |
|
23 |
|
24 # Generic environment variables |
|
25 export PAGER='less -M -X' |
|
26 export EDITOR='vim' |
|
27 export SVN_MERGE='svn-hgmerge.py' |
|
28 export CVS_RSH='ssh' |
|
29 export LESS="-R" |
|
30 |
|
31 source $HOME/.zsh/00.path_manipulation.zsh |
|
32 insert_path_element ~/unixSoft/bin |
|
33 unset MANPATH # smart man(1)s autodetect that from PATH. |
|
34 |
|
35 # Python stuff |
|
36 export PYTHONSTARTUP="$HOME/.python/startup.py" |
|
37 |
|
38 local MYPYTHONPATH="$HOME/unixSoft/lib/python:/opt/durin/lib/svn-python" |
|
39 if [[ "$PYTHONPATH" == "" ]] ; then |
|
40 export PYTHONPATH="$MYPYTHONPATH" |
|
41 else |
|
42 export PYTHONPATH="$PYTHONPATH:$MYPYTHONPATH" |
|
43 fi |
|
44 |
|
45 # prep to parse the zshenv-machine |
|
46 if [[ "x$TZ" == "x" ]] ; then |
|
47 export MACHINE_TZ="xNoTimeZone" |
|
48 local DEFAULT_TZ="America/Detroit" |
|
49 fi |
|
50 |
|
51 # Do this right before the timezone stuff |
|
52 if [[ -a ~/.zshenv-machine ]]; then |
|
53 source ~/.zshenv-machine |
|
54 fi |
|
55 |
|
56 # do this last so that we can tell if .zshenv-machine set the timezone |
|
57 if [[ "x$TZ" == "x" ]] ; then |
|
58 if [ "$MACHINE_TZ" = "xNoTimeZone" ]; then |
|
59 export TZ="$DEFAULT_TZ" |
|
60 else |
|
61 export TZ="$MACHINE_TZ" |
|
62 fi |
|
63 fi |