mirror of
https://github.com/dcarrillo/prezto.git
synced 2024-12-22 17:28:01 +00:00
command-not-found: Support custom Homebrew tap on MacOS
Added support for homebrew-command-not-found from a non-default tap
This commit is contained in:
parent
a2398fc045
commit
f745645342
@ -17,11 +17,11 @@ elif [[ -s '/usr/share/doc/pkgfile/command-not-found.zsh' ]]; then
|
|||||||
# lookup mechanism (viz., `brew command command-not-found-init`) and instead
|
# lookup mechanism (viz., `brew command command-not-found-init`) and instead
|
||||||
# `find` it ourselves from `TAP_DIRECTORY` defined internally in Homebrew.
|
# `find` it ourselves from `TAP_DIRECTORY` defined internally in Homebrew.
|
||||||
elif (( $+commands[brew] )); then
|
elif (( $+commands[brew] )); then
|
||||||
cnf_command="$(brew --repository 2> /dev/null)"/Library/Taps/homebrew/homebrew-command-not-found/cmd/brew-command-not-found-init.rb
|
cnf_command=("$(brew --repository 2> /dev/null)"/Library/Taps/*/*/cmd/brew-command-not-found-init(|.rb)(.NL+0))
|
||||||
if [[ -s "$cnf_command" ]]; then
|
if (( $#cnf_command )); then
|
||||||
cache_file="${TMPDIR:-/tmp}/prezto-brew-command-not-found-cache.$UID.zsh"
|
cache_file="${TMPDIR:-/tmp}/prezto-brew-command-not-found-cache.$UID.zsh"
|
||||||
|
|
||||||
if [[ "$cnf_command" -nt "$cache_file" \
|
if [[ "${${(@o)cnf_command}[1]}" -nt "$cache_file" \
|
||||||
|| "${ZDOTDIR:-$HOME}/.zpreztorc" -nt "$cache_file" \
|
|| "${ZDOTDIR:-$HOME}/.zpreztorc" -nt "$cache_file" \
|
||||||
|| ! -s "$cache_file" ]]; then
|
|| ! -s "$cache_file" ]]; then
|
||||||
# brew command-not-found-init is slow; cache its output.
|
# brew command-not-found-init is slow; cache its output.
|
||||||
|
Loading…
Reference in New Issue
Block a user