fzf
Summary
Section titled “Summary”Installs fzf (junegunn/fzf), the command-line fuzzy finder, along with shell completions and optional key-bindings. Multiple profiles cover source builds, pre-built binaries, and bin-gem-node shim variants.
Syntax / Usage
Section titled “Syntax / Usage”zi pack for junegunn/fzfzi pack"<profile>" for junegunn/fzfAvailable profiles: default, default+keys, bgn, bgn+keys, binary, binary+keys, bgn-binary, bgn-binary+keys.
Details
Section titled “Details”- Provides:
fzfandfzf-tmuxbinaries in$ZPFX/bin, man pages in$ZPFX/man/man1, and_fzf_completioncompletion file. defaultprofile ices:as"command",depth"1",nocompile,lucid,id-as"junegunn/fzf",atclone(runsmake installvia Go),atpull"%atclone",pick"$ZPFX/bin/fzf(|-tmux)".+keysvariants additionally setsrc"shell/key-bindings.zsh"to source fzf key-bindings into the shell.bgn/bgn-binaryvariants usesbininstead ofpickand require thebin-gem-nodeannex; these avoid modifyingPATHdirectly.binary/bgn-binaryvariants download a pre-built release from GitHub Releases (from"gh-r") instead of compiling.- Requires for source profiles:
go,make,cp. Requires for binary profiles:cp(anddlannex for+keysvariants).
Examples
Section titled “Examples”# Build from source, add key-bindingszi pack"default+keys" for junegunn/fzf
# Pre-built binary, no key-bindings, bgn shimzi pack"bgn-binary" for junegunn/fzf
# Pre-built binary with key-bindingszi pack"bgn-binary+keys" for junegunn/fzfCaveats / Common Mistakes
Section titled “Caveats / Common Mistakes”- Source profiles require Go to be in PATH at install time; they will fail silently if
gois missing. - The
bgnfamily requireszdharma-continuum/zinit-annex-bin-gem-nodeto be loaded first.
See Also
Section titled “See Also”- pkg-fzy — alternative fuzzy finder
- pkg-overview — how
zi packworks