view .zshenv @ 442:5e6b1240684c

shell.d: add script to set some environment variables for openssl
author Augie Fackler <raf@durin42.com>
date Sat, 15 Jul 2017 13:00:27 -0400
parents 4fa9c5ee08d2
children f248cf012d9a
line wrap: on
line source

# generic settings
ulimit -c 0 # no core dumps
setopt CORRECT
setopt autolist # List tab-complete opts after the first tab
setopt c_bases
setopt autocd # Allows one to type just a dir name to cd to that dir
complete='enhance'
WORDCHARS=${WORDCHARS//[\/.]}
setopt no_beep # don't beep about stuff

# History Settings
HISTFILE=~/.zhistory
setopt histignoredups
HISTSIZE='10000'
SAVEHIST='10000'
setopt extended_history
setopt hist_save_no_dups # don't save duplicates in history
setopt inc_append_history # append to history file so multiple processes DTRT

source $HOME/.shell.d/00.path_manipulation.sh
source $HOME/.shell.d/50.common_env.sh

# prep to parse the zshenv-machine
if [[ "x$TZ" == "x" ]] ; then
        export MACHINE_TZ="xNoTimeZone"
        local DEFAULT_TZ="America/New_York"
fi

# Do this right before the timezone stuff
if [[ -a ~/.zshenv-machine ]]; then
        source ~/.zshenv-machine
fi

# do this last so that we can tell if .zshenv-machine set the timezone
if [[ "x$TZ" == "x" ]] ; then
        if [ "$MACHINE_TZ" = "xNoTimeZone" ]; then
          export TZ="$DEFAULT_TZ"
        else
                export TZ="$MACHINE_TZ"
        fi
fi