Add ccache symlink directory to start of PATH, this must be after `typeset -U PATH` because on macOS this reorders the list so ccache's symlinks will no longer be at the start of PATH rendering it unusable.
38 lines
1.2 KiB
Bash
38 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
|
|
[ ! -d $HOME/.cache/zsh ] && mkdir -p $HOME/.cache/zsh
|
|
HISTFILE=$HOME/.cache/zsh/histfile
|
|
HISTSIZE=5000
|
|
SAVEHIST=5000
|
|
|
|
# Enable time stats for long lasting commands
|
|
REPORTTIME=5
|
|
|
|
# Add Homebrew python to PATH on macOS if present
|
|
[ "`uname`" = "Darwin" ] && [ -d /usr/local/opt/python/libexec/bin ] &&
|
|
PATH=/usr/local/opt/python/libexec/bin:$PATH
|
|
|
|
# Add ~/.local to the environment
|
|
fpath+=$HOME/.local/share/zsh/site-functions
|
|
PATH=$HOME/.local/bin:$PATH
|
|
MANPATH=$HOME/.local/share/man:$MANPATH
|
|
INFOPATH=$HOME/.local/share/info:$INFOPATH
|
|
|
|
# Use ~/.local for pip installs on macOS
|
|
[ "`uname`" = "Darwin" ] && export PYTHONUSERBASE=$HOME/.local
|
|
|
|
# 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
|