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: fzf

Version behaviour

versionResult
omittedthe distribution’s fzf package
0.56.3 or v0.56.3the 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 selection

Notes

  • 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.