raw
current commit
250120.2 · refactor(profiles): separated prompts to `default-prompt`

FzfLua Profiles

This folder contains preconfigured fzf-lua profiles which can be activated using :FzfLua profiles or used as a string argument at the first index of the table sent to the setup function:

require("fzf-lua").setup({ "fzf-native" })

Note: setup can be called multiple times for profile “live” switching

You can also start with a profile as “baseline” and customize it, for example, telescope defaults with bat previewer:

:lua require"fzf-lua".setup({"telescope",winopts={preview={default="bat"}}})

Combining of profiles is also available by sending table instead of string as the first argument:

require("fzf-lua").setup({ { "ivy", "hide" } })

Current profiles list

Profile Details
default fzf-lua defaults, uses neovim “builtin” buffer previewer and devicons (if available)
default-title fzf-lua defaults, using title for picker info (default on neovim >= 0.9)
default-prompt fzf-lua defaults, using prompt for picker info (default on neovim < 0.9)
fzf-native utilizes fzf’s native previewing ability in the terminal where possible using bat for previews
fzf-tmux similar to fzf-native and opens in a tmux popup (requires tmux > 3.2)
fzf-vim closest to fzf.vim’s defaults (+icons), also sets up user commands (:Files, :Rg, etc)
max-perf similar to fzf-native and disables icons globally for max performance
telescope closest match to telescope defaults in look and feel and keybinds
skim uses skimgithub as an fzf alternative, (requires the sk binary)
borderless borderless and minimalistic seamless look & feel
borderless-full borderless with description in window title (instead of prompt)
border-fused single border around both fzf and the previewer
ivy UI at bottom, similar to telescope’s ivy layout
hide send fzf process to background instead of termination

Custom user settings which make sense and aren’t mere duplications with minimal modifications are more than welcome

**Please be sure to update this README and add your name to the table for credit when submitting a user-profile.