# `.zshenv' is sourced on all invocations of the shell, unless the -f option is set. # It should contain commands to set the command search path, plus other important environment variables. # `.zshenv' should not contain commands that produce output or assume the shell is attached to a tty. # # Browser # if [[ "$OSTYPE" == darwin* ]]; then export BROWSER='open' fi # # Editors # export EDITOR='vim' export VISUAL="$(command -v myemacs) -t" export ALTERNATE_EDITOR="" export TERMCMD='i3-sensible-terminal' # # Language # if [[ -z "$LANG" ]]; then export LANG='en_US.UTF-8' fi # # Paths # # Ensure path arrays do not contain duplicates. typeset -gU cdpath fpath mailpath path # Set the the list of directories that cd searches. # cdpath=( # $cdpath # ) # Set the list of directories that Zsh searches for programs. path=( /usr/local/{bin,sbin} ~/.bin ~/.local/{bin,sbin} $path ) export PATH export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin/:$HOME/.npm/bin export WASMTIME_HOME="$HOME/.wasmtime" export PATH="$WASMTIME_HOME/bin:$PATH" . "$HOME/.cargo/env"