41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
# .zshenv [0] Used for setting user's environment variables; it should not
|
|
# contain commands that produce output or assume the shell is attached to a
|
|
# tty. This file will always be sourced.
|
|
|
|
# Enable saving command history to file
|
|
HISTFILE=$HOME/.histfile
|
|
HISTSIZE=5000
|
|
SAVEHIST=5000
|
|
|
|
# Enable time stats for long lasting commands
|
|
REPORTTIME=5
|
|
|
|
# Add ~/.local to the environment
|
|
PATH=$HOME/.local/bin:$PATH
|
|
MANPATH=$HOME/.local/share/man:$MANPATH
|
|
INFOPATH=$HOME/.local/share/info:$INFOPATH
|
|
LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
|
|
fpath+=$HOME/.local/share/zsh/site-functions
|
|
|
|
# Add ccache to the PATH if present
|
|
if [ -f /usr/bin/ccache ]; then
|
|
PATH=/usr/lib/ccache:$PATH
|
|
fi
|
|
|
|
# Use ~/.local for pip installs on macOS
|
|
if [ "`uname`" = "Darwin" ]; then
|
|
export PYTHONUSERBASE=$HOME/.local
|
|
fi
|
|
|
|
# Change colors used by less and man
|
|
export LESS_TERMCAP_mb=$(printf "\e[0;31m")
|
|
export LESS_TERMCAP_md=$(printf "\e[0;36m")
|
|
export LESS_TERMCAP_me=$(printf "\e[0m")
|
|
export LESS_TERMCAP_so=$(printf "\e[1;40;32m")
|
|
export LESS_TERMCAP_se=$(printf "\e[0m")
|
|
export LESS_TERMCAP_us=$(printf "\e[0;34m")
|
|
export LESS_TERMCAP_ue=$(printf "\e[0m")
|
|
|
|
# Disable virtualenv prompt
|
|
VIRTUAL_ENV_DISABLE_PROMPT=1
|