I also meet the peco not found error on macOS, which can be easily fixed via brew install peco.
julia> versioninfo()
Julia Version 1.7.2
Commit bf53498635 (2022-02-06 15:21 UTC)
Platform Info:
OS: macOS (x86_64-apple-darwin19.5.0)
CPU: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake)
julia> InteractiveCodeSearch.CONFIG.interactive_matcher
`peco`
julia> InteractiveCodeSearch.choose_interactive_matcher()
`peco`
Interestingly, if I use a clean depot path
bash-3.2$ JULIA_DEPOT_PATH=tmp julia-1.7 --startup=no
julia> using InteractiveCodeSearch
julia> InteractiveCodeSearch.CONFIG.interactive_matcher
julia> InteractiveCodeSearch.choose_interactive_matcher()
setenv(`/Users/jc/tmp/artifacts/88aeed19eb8fec3156f542334a704599a37814b2/bin/fzf --layout=reverse --preview '/Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia -Cnative -J/Applications/Julia-1.7.app/Contents/Resources/julia/lib/julia/sys.dylib -g1 --startup-file=no --startup-file=no --color=yes --compile=min -O0 /Users/jc/tmp/packages/InteractiveCodeSearch/v88rH/src/preview.jl {}'`,["_CE_M=", "PATH=/Users/jc/tmp/artifacts/88aeed19eb8fec3156f542334a704599a37814b2/bin:/Users/jc/miniconda3/bin:/Users/jc/miniconda3/condabin:/Users/jc/.cargo/bin:/Users/jc/.local/bin:/usr/local/opt/fzf/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/usr/local/MacGPG2/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Library/TeX/texbin", "STARSHIP_SESSION_KEY=3658466585996962", "ITERM_PROFILE=Default", "USER=jc", "JULIA_DEPOT_PATH=tmp", "CONDA_PROMPT_MODIFIER=(base) ", "SHELL=/usr/local/bin/fish", "LC_TERMINAL_VERSION=3.4.15", "COLORFGBG=7;0" … "SECURITYSESSIONID=186a6", "TERM_PROGRAM_VERSION=3.4.15", "JULIA_NUM_THREADS=8", "COMMAND_MODE=unix2003", "PWD=/Users/jc", "TERM_PROGRAM=iTerm.app", "OPENBLAS_NUM_THREADS=8", "CONDA_PREFIX=/Users/jc/miniconda3", "TERM_SESSION_ID=w0t0p0:5D297E9D-EC8D-4A6B-A76B-1F173B0BE8C1", "OPENBLAS_MAIN_FREE=1"])
This seems to be a compatibility issue on my local machine: somehow Pkg gives me an InteractiveCodeSearch@0.3.2:
(@v1.7) pkg> add InteractiveCodeSearch@0.4
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
Installed StatsBase ───────────── v0.33.15
Installed fzf_jll ─────────────── v0.24.4+0
Installed Static ──────────────── v0.5.5
Installed JSON ────────────────── v0.21.3
Installed JLFzf ───────────────── v0.1.3
Installed InteractiveCodeSearch ─ v0.4.0
Installed CommonMark ──────────── v0.8.6
Downloaded artifact: fzf
Updating `~/.julia/environments/v1.7/Project.toml`
[54eb57ff] ↑ InteractiveCodeSearch v0.3.2 ⇒ v0.4.0
Updating `~/.julia/environments/v1.7/Manifest.toml`
[159f3aea] - Cairo v1.0.5
[35d6a980] ↑ ColorSchemes v3.17.0 ⇒ v3.17.1
[a80b9123] ↑ CommonMark v0.8.5 ⇒ v0.8.6
[54eb57ff] ↑ InteractiveCodeSearch v0.3.2 ⇒ v0.4.0
[1019f520] ↓ JLFzf v0.1.4 ⇒ v0.1.3
[682c06a0] ↑ JSON v0.21.2 ⇒ v0.21.3
[e5e0dc1b] - Juno v0.8.4
[ae8d54c2] - Luxor v3.0.0
[e89f7d12] - Media v0.5.0
[69de0a69] ↑ Parsers v2.2.1 ⇒ v2.2.2
[c4c386cf] - Rsvg v1.0.0
[aedffcd0] ↑ Static v0.5.3 ⇒ v0.5.5
[2913bbd2] ↑ StatsBase v0.33.14 ⇒ v0.33.15
[925c91fb] - Librsvg_jll v2.52.4+0
[36c8627f] - Pango_jll v1.50.3+0
[214eeab7] ↓ fzf_jll v0.27.2+0 ⇒ v0.24.4+0
[da03df04] - gdk_pixbuf_jll v2.42.6+1