Add .zshenv
`.zshenv` is read for all shells, interactive or not, making it the best place to set variables that always apply. Unfortunately, it cannot be kept in `ZDOTDIR`, since that variable has to be set in that same script. To work around this, the "real" `.zshenv` can source the one in `ZDOTDIR`.master
parent
e120838f8a
commit
ec41e37b4b
|
@ -1,6 +0,0 @@
|
||||||
typeset -U path
|
|
||||||
path[1,0]=~/.local/bin
|
|
||||||
|
|
||||||
if [[ -r ${ZDOTDIR:-${HOME}}/.zprofile.local ]]; then
|
|
||||||
. ${ZDOTDIR:-${HOME}}/.zprofile.local
|
|
||||||
fi
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
export EDITOR=vim
|
||||||
|
|
||||||
|
typeset -U path
|
||||||
|
path[1,0]=~/.npm/bin
|
||||||
|
path[1,0]=~/.cargo/bin
|
||||||
|
path[1,0]=~/.local/bin
|
3
README
3
README
|
@ -1,4 +1,5 @@
|
||||||
Add this line to ~/.zshenv in order to use these ZSH configuration files
|
Add these lines to ~/.zshenv in order to use these ZSH configuration files
|
||||||
without copying/linking them to the "standard" paths:
|
without copying/linking them to the "standard" paths:
|
||||||
|
|
||||||
export ZDOTDIR=${HOME}/.zsh
|
export ZDOTDIR=${HOME}/.zsh
|
||||||
|
source ${ZDOTDIR}/.zshenv
|
||||||
|
|
Reference in New Issue