feat: standardized handling $0

For all kinds of plugin managers to get the plugin’s location properly, we need to handle `$0` correctly.
This commit is contained in:
JT 2021-06-29 17:04:04 +08:00 committed by GitHub
parent a411ef3e09
commit 844304b2cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1 +1,6 @@
source ${0:A:h}/zsh-autosuggestions.zsh
# According to the standard:
# https://github.com/zdharma/Zsh-100-Commits-Club/blob/master/Zsh-Plugin-Standard.adoc
0="${ZERO:-${${0:#$ZSH_ARGZERO}:-${(%):-%N}}}"
0="${${(M)0:#/*}:-$PWD/$0}"
source ${0:h}/zsh-autosuggestions.zsh