typeset -g POLYHIVE_SHELL_INTEGRATION_DIR="${${(%):-%N}:A:h}"

if [[ -n "${POLYHIVE_ZSH_ZDOTDIR-}" ]]; then
  export ZDOTDIR="${POLYHIVE_ZSH_ZDOTDIR}"
else
  unset ZDOTDIR
fi

if [[ -n "${ZDOTDIR-}" ]]; then
  if [[ -f "${ZDOTDIR}/.zshenv" ]]; then
    source "${ZDOTDIR}/.zshenv"
  fi
elif [[ -f "${HOME}/.zshenv" ]]; then
  source "${HOME}/.zshenv"
fi

source "${POLYHIVE_SHELL_INTEGRATION_DIR}/polyhive-integration.zsh"
