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:
setupcan 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.