all repos — archive/dotfiles @ 7f310bdc9950bd5b0ae18bba6967990a0d699c1c

Superseded by nixfiles

zsh: Only build environment in top-level shell
Alan Pearce alan.pearce@spotcap.com
Wed, 13 Jul 2016 14:07:51 +0200
commit

7f310bdc9950bd5b0ae18bba6967990a0d699c1c

parent

c7882b51fa2bf967d7a357690ecc14e1958a162d

1 files changed, 10 insertions(+), 7 deletions(-)

jump to
M tag-zsh/config/zsh/zshenvtag-zsh/config/zsh/zshenv
@@ -1,11 +1,14 @@-if [[ -f $ZDOTDIR/zshenv.local ]]
+if [[ $SHLVL = 1 ]]
 then
-	. $ZDOTDIR/zshenv.local
-fi
+	if [[ -f $ZDOTDIR/zshenv.local ]]
+	then
+		. $ZDOTDIR/zshenv.local
+	fi
 
-ZPLUG_HOME=${ZPLUG_HOME:-~/projects/zplug}
+	ZPLUG_HOME=${ZPLUG_HOME:-~/projects/zplug}
 
-if [[ -z $SSH_AUTH_SOCK ]]
-then
-	export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket
+	if [[ -z $SSH_AUTH_SOCK ]]
+	then
+		export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket
+	fi
 fi