James Patrick
bac51362aa
This will prevent the double render issue that existed prior. It will still render twice, but the second render will be defered until after tmux has been quit.
46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
# 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'
|
|
|
|
|
|
# Set tmux profile default values.
|
|
zstyle ':tmux:auto-start' local 'yes'
|
|
zstyle ':tmux:auto-start' name 'tmux'
|
|
|
|
# FZF tmux properties.
|
|
FZF_TMUX=1
|
|
FZF_TMUX_HEIGHT=30%
|
|
|
|
# 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
|