if [[ -n ${OSINT_OLD_ZDOTDIR+x} ]]; then
  export ZDOTDIR="$OSINT_OLD_ZDOTDIR"
else
  unset ZDOTDIR
fi
[[ -r "${ZDOTDIR:-$HOME}/.zshrc" ]] && source "${ZDOTDIR:-$HOME}/.zshrc"
export PATH="$OSINT_PACK/bin:$OSINT_PACK/.venv/bin:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"
autoload -Uz add-zsh-hook
_osint_show_guide() {
  local -a words
  words=(${(z)1})
  local word
  for word in "${words[@]}"; do
    case "$word" in
      sudo|command|noglob|env|[A-Za-z_]*=*) continue ;;
    esac
    word=${word:t}
    case "$word" in
      tsk_version|photorec|vol|log2timeline.py|hayabusa|chainsaw|yr|capa|floss|oleid|sf|zeek|suricata|tshark|nmap|arp-scan|mtr|iperf3|ncat|nping|ndiff|sherlock|exiftool|rg|jq|tcpdump|osint-case|osint-review|dig|curl|whois|shasum|ffmpeg|ffprobe|tesseract|pdfinfo|pdftotext|pdftoppm|subfinder|maigret|theHarvester|amass|recon-ng|wireshark|qgis|gephi|maltego)
        "$OSINT_PACK/bin/osint-guide" "$word" </dev/null >/dev/null 2>&1 &! ;;
    esac
    break
  done
}
add-zsh-hook preexec _osint_show_guide
