diff --git a/.config/git/zsh-autoload.sh b/.config/git/zsh-autoload.sh index 318083f..58eb268 100755 --- a/.config/git/zsh-autoload.sh +++ b/.config/git/zsh-autoload.sh @@ -2,8 +2,9 @@ # SPDX-License-Identifier: MIT # Copyright (c) 2025 Julian Prein # -# Meant to be used in git aliases to launch an autoloadable zsh function in the -# correct directory. +# Meant to be used by git aliases to easily launch an external script from the +# ./scripts/ collection through its basename and in the correct directory (i.e. +# GIT_PREFIX). if [ $# -eq 0 ]; then printf >&2 "Usage: %s \n" "$(basename "$0")" @@ -12,7 +13,7 @@ fi name="$1" shift -BASE="${XDG_CONFIG_HOME:-$HOME/.config}/zsh/autoload/git" +BASE="$(dirname "$(realpath "$0")")/scripts" # In git aliases, shell commands are executed from the top-level directory of # the repo. GIT_PREFIX contains the original directory relative to the