37 lines
1.3 KiB
Lua
37 lines
1.3 KiB
Lua
return
|
|
{
|
|
-- Configuration function to be run after the plugin is loaded
|
|
on_load = function()
|
|
require('fzf-lua').register_ui_select(function(_,items)
|
|
local h = (#items + 2) / vim.o.lines
|
|
|
|
return {
|
|
'ivy',
|
|
prompt = '> ',
|
|
winopts = {
|
|
row=0.50,
|
|
col=0.50,
|
|
width=0.2,
|
|
height=h
|
|
},
|
|
fzf_opts = {
|
|
['--layout'] = 'reverse-list',
|
|
['--info'] = 'hidden',
|
|
},
|
|
}
|
|
end)
|
|
end,
|
|
|
|
-- Keymaps to be set after the plugin is loaded
|
|
keymaps = {
|
|
{ keys="<leader>ff", cmd=require('fzf-lua').files , desc="Files" },
|
|
{ keys="<leader>ft", cmd=require('fzf-lua').live_grep , desc="Text" },
|
|
{ keys="<leader>fb", cmd=require('fzf-lua').buffers , desc="Buffers" },
|
|
{ keys="<leader>fq", cmd=require('fzf-lua').quickfix , desc="Quickfix" },
|
|
{ keys="<leader>fr", cmd=require('fzf-lua').registers , desc="Registers" },
|
|
{ keys="<leader>fc", cmd=require('fzf-lua').resume , desc="Continue" },
|
|
{ keys="<leader>fd", cmd=require('fzf-lua').diagnostics_workspace, desc="Diagnostics"},
|
|
{ keys="<leader>fh", cmd=require('fzf-lua').helptags , desc="Help Tags" },
|
|
}
|
|
}
|