49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 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%
 | |
| 
 | |
| # Auto suggestion config
 | |
| ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=7"
 | |
| 
 | |
| # 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
 |