perf: dont duplicate work when loading global binaries

This commit is contained in:
Emily Marigold Klassen 2021-01-12 13:44:57 -08:00
parent 23067bd9bb
commit 0566a38094

View File

@ -25,11 +25,11 @@ _zsh_nvm_install() {
_zsh_nvm_global_binaries() { _zsh_nvm_global_binaries() {
# Look for global binaries # Look for global binaries
local global_binary_paths="$(echo "$NVM_DIR"/v0*/bin/*(N) "$NVM_DIR"/versions/*/*/bin/*(N))" local global_binary_paths=($(echo "$NVM_DIR"/v0*/bin/*(N) "$NVM_DIR"/versions/*/*/bin/*(N)))
# If we have some, format them # If we have some, format them
if [[ -n "$global_binary_paths" ]]; then if [[ -n "$global_binary_paths" ]]; then
echo "$NVM_DIR"/v0*/bin/*(N) "$NVM_DIR"/versions/*/*/bin/*(N) | echo ${(F)global_binary_paths} |
xargs -n 1 basename | xargs -n 1 basename |
sort | sort |
uniq uniq