bug(asdf): remove existing shim path entries while prepending to path

This commit is contained in:
Patrick W. Healy 2025-08-16 12:01:58 -05:00
commit a55ec58e76

View file

@ -2,8 +2,8 @@
export ASDF_DATA_DIR="${ASDF_DATA_DIR:-$HOME/.asdf}"
# Only add to the path if not already present
(($path[(Ie)$ASDF_DATA_DIR/shims])) || path=("$ASDF_DATA_DIR/shims" $path)
# Add shims to the front of the path, removing if already present.
path=("$ASDF_DATA_DIR/shims" ${path:#$ASDF_DATA_DIR/shims})
# If the completion file doesn't exist yet, we need to autoload it and
# bind it to `asdf`. Otherwise, compinit will have already done that.