chore(neovim): switch to fzf-lua for fuzzy finding
This commit is contained in:
@@ -39,6 +39,7 @@ in
|
|||||||
git
|
git
|
||||||
xh
|
xh
|
||||||
jq
|
jq
|
||||||
|
fzf
|
||||||
|
|
||||||
(fenix.stable.withComponents [
|
(fenix.stable.withComponents [
|
||||||
"rustc"
|
"rustc"
|
||||||
|
|||||||
@@ -1,24 +1,32 @@
|
|||||||
local common = require('BluePlum.lazy')
|
local common = require('BluePlum.lazy')
|
||||||
local telescope = {
|
local fzf_lua = {
|
||||||
find_files = function()
|
find_files = function()
|
||||||
require('telescope.builtin').find_files({ show_hidden = true })
|
require('fzf-lua').files()
|
||||||
end,
|
end,
|
||||||
live_grep = function()
|
live_grep = function()
|
||||||
require('telescope.builtin').live_grep()
|
require('fzf-lua').grep()
|
||||||
end,
|
end,
|
||||||
buffers = function()
|
buffers = function()
|
||||||
require('telescope.builtin').buffers()
|
require('fzf-lua').buffers()
|
||||||
|
end,
|
||||||
|
quick_fix = function()
|
||||||
|
require('fzf-lua').lsp_code_actions()
|
||||||
|
end,
|
||||||
|
diagnostics = function()
|
||||||
|
require('fzf-lua').diagnostics_workspace()
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
'nvim-telescope/telescope.nvim',
|
'ibhagwan/fzf-lua',
|
||||||
dependencies = { common.plenary },
|
dependencies = { common.icons },
|
||||||
keys = {
|
keys = {
|
||||||
{ '<leader>ff', telescope.find_files },
|
{ '<leader>ff', fzf_lua.find_files },
|
||||||
{ '<leader>fs', telescope.live_grep },
|
{ '<leader>fs', fzf_lua.live_grep },
|
||||||
{ '<leader>bb', telescope.buffers },
|
{ '<leader>fd', fzf_lua.diagnostics },
|
||||||
|
{ '<leader>bb', fzf_lua.buffers },
|
||||||
|
{ 'gra', fzf_lua.quick_fix },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user