diff --git a/zsh/.zshrc b/zsh/.zshrc index 39ad2ca..a8417f2 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -25,6 +25,23 @@ DEFAULT_USER="marcel" [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh +# +# Load nvm +# + +export NVM_DIR="$HOME/.nvm" + +# Async function +function load_nvm() { + [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" + [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" +} + +# Call `load_nvm` in async worker +async_start_worker nvm_worker -n +async_register_callback nvm_worker load_nvm +async_job nvm_worker sleep 0.1 + # Up/down search for matches of what's already there autoload -Uz up-line-or-beginning-search down-line-or-beginning-search zle -N up-line-or-beginning-search @@ -34,10 +51,4 @@ bindkey '^N' down-line-or-beginning-search bindkey '^[[A' up-line-or-beginning-search bindkey '^[[B' down-line-or-beginning-search -export NVM_DIR="$HOME/.nvm" -[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm -[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - bindkey -v -[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh -