|
@@ -1,13 +1,12 @@
|
|
-# reload zshrc
|
|
|
|
-function src()
|
|
|
|
-{
|
|
|
|
- local cache=$ZSH_CACHE_DIR
|
|
|
|
- autoload -U compinit zrecompile
|
|
|
|
- compinit -d "$cache/zcomp-$HOST"
|
|
|
|
|
|
+src() {
|
|
|
|
+ local cache="$ZSH_CACHE_DIR"
|
|
|
|
+ autoload -U compinit zrecompile
|
|
|
|
+ compinit -i -d "$cache/zcomp-$HOST"
|
|
|
|
|
|
- for f in ~/.zshrc "$cache/zcomp-$HOST"; do
|
|
|
|
- zrecompile -p $f && command rm -f $f.zwc.old
|
|
|
|
- done
|
|
|
|
|
|
+ for f in ~/.zshrc "$cache/zcomp-$HOST"; do
|
|
|
|
+ zrecompile -p $f && command rm -f $f.zwc.old
|
|
|
|
+ done
|
|
|
|
|
|
- source ~/.zshrc
|
|
|
|
|
|
+ # Use $SHELL if available; remove leading dash if login shell
|
|
|
|
+ [[ -n "$SHELL" ]] && exec ${SHELL#-} || exec zsh
|
|
}
|
|
}
|