fzf
The fzf fuzzy finder, with key bindings and completion wired into login shells.
Installs fzf and its shell integration, so Ctrl-R fuzzy history search works
in a fresh login shell without any dotfile of your own.
devtools:
- name: fzfVersion behaviour
version | Result |
|---|---|
| omitted | the distribution’s fzf package |
0.56.3 or v0.56.3 | the official upstream release tarball for the workstation’s architecture |
Shell integration
Either path then installs a system-wide shell snippet that loads fzf’s key bindings
and completion for bash and zsh in interactive shells. A non-interactive
bash -lc stays quiet, and a workstation where fzf is missing degrades to a clean no-op.
The bare binary is not the deliverable — the integration is.
Example
identity:
shell: /bin/bash
devtools:
- name: kubectl
- name: kubectx
- name: kubens
- name: fzf # kubectx/kubens use fzf for interactive selectionNotes
- Works on Debian, Ubuntu, and Alpine.
- The integration snippet is rewritten on every setup run, so it is safe to remove or edit by hand while experimenting.