38 lines
999 B
Plaintext
38 lines
999 B
Plaintext
|
# vim: syn=zsh
|
||
|
|
||
|
# Language
|
||
|
# TODO: LANG is getting set to "C" somewhere. Until I figure that out, I'm hard coding it.
|
||
|
#export LANG=${LANG:-en_US.UTF-8}
|
||
|
export LANG=en_US.UTF-8
|
||
|
|
||
|
export ZDOTDIR=${ZDOTDIR:-$HOME}
|
||
|
export ZDIR=${ZDIR:-$HOME/.zsh}
|
||
|
export ZPLUG_HOME=${ZPLUG_HOME:-$HOME/.zplug}
|
||
|
|
||
|
export EDITOR='vim'
|
||
|
export VISUAL='vim'
|
||
|
export PAGER='less'
|
||
|
# Less
|
||
|
# Set the default Less options.
|
||
|
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
|
||
|
# Remove -X and -F (exit if the content fits on one screen) to enable it.
|
||
|
export LESS='-F -g -i -M -R -S -w -X -z-4'
|
||
|
|
||
|
# This will load the specified zsh files if they exist in the $ZDIR/env directory.
|
||
|
# It will load based on hostname & uname.
|
||
|
|
||
|
env_loader(){
|
||
|
[ -e ${ZDIR}/env/$OSTYPE/$1 ] && source ${ZDIR}/env/$OSTYPE/$1
|
||
|
[ -e ${ZDIR}/env/$HOST/$1 ] && source ${ZDIR}/env/$HOST/$1
|
||
|
}
|
||
|
|
||
|
user_script_dir="~/.scripts"
|
||
|
if [ -d $user_script_dir ] ; then
|
||
|
PATH="$user_script_dir:$PATH"
|
||
|
fi
|
||
|
|
||
|
env_loader zshenv
|
||
|
|
||
|
# Dedup path.
|
||
|
typeset -gU path
|