Files
nvim-config/lua/plugins/fzf.lua
T
naps62andClaude Opus 5 933ffe7cf5 fix(picker): actually disable telescope
Telescope ships in NvChad's own plugin set, so dropping it from neogit's
dependencies never removed it — it kept reinstalling. Disable it the same
way nvim-tree is disabled, and repoint the ten NvChad mappings that drove
it: five are already covered by fzf.lua bindings and are dropped, the
other five move to fzf-lua.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 13:00:35 +00:00

69 lines
1.6 KiB
Lua

return {
-- shipped by NvChad; fzf-lua is the picker, and its telescope-based mappings
-- are replaced in lua/mappings.lua
{
"nvim-telescope/telescope.nvim",
enabled = false,
},
{
"ibhagwan/fzf-lua",
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {
files = {
prompt = "Fzf files>",
git_icons = true,
previewer = "bat",
cmd = "rg --hidden --files -g '!.git'",
},
grep = { multiline = true },
actions = {
files = {
["default"] = function(...) require("fzf-lua.actions").file_edit(...) end,
["ctrl-s"] = function(...) require("fzf-lua.actions").file_split(...) end,
["ctrl-v"] = function(...) require("fzf-lua.actions").file_vsplit(...) end,
["ctrl-t"] = function(...) require("fzf-lua.actions").file_tabedit(...) end,
},
},
},
cmd = "FzfLua",
keys = {
{
"<C-p>",
function()
require("fzf-lua").files()
end,
desc = "Files",
},
{
"<C-f>",
function()
require("fzf-lua").live_grep()
end,
desc = "Grep string",
},
{
"<leader>b",
function()
require("fzf-lua").buffers()
end,
desc = "Buffers",
},
{
"<C-g>",
function()
require("fzf-lua").git_status { winopts = { fullscreen = true } }
end,
desc = "Git status",
},
{
"<C-l><C-r>",
function()
require("fzf-lua").lsp_references()
end,
desc = "LSP References",
},
},
},
}