diff --git a/antigen.zsh b/antigen.zsh index 305ff0a..164e962 100644 --- a/antigen.zsh +++ b/antigen.zsh @@ -100,11 +100,9 @@ bundle-install () { if [[ $name != *.theme ]]; then echo Installing $name - mkdir -p "$ANTIGEN_BUNDLE_DIR/$name" - pushd "$clone_dir/$loc" > /dev/null - ls | grep -Fv '.git' \ - | xargs cp -rt "$ANTIGEN_BUNDLE_DIR/$name" - popd > /dev/null + local bundle_dest="$ANTIGEN_BUNDLE_DIR/$name" + test -e "$bundle_dest" && rm -rf "$bundle_dest" + ln -sT "$clone_dir/$loc" "$bundle_dest" else mkdir -p "$ANTIGEN_BUNDLE_DIR/$name" cp "$clone_dir/$loc" "$ANTIGEN_BUNDLE_DIR/$name"