return { { 'ibhagwan/fzf-lua', opts = {}, keys = { { 'ff', function() require('fzf-lua').files() end, desc = 'Find files', }, { 'fw', function() require('fzf-lua').live_grep_glob { rg_glob = true } end, desc = 'Find word', }, { 'fb', function() require('fzf-lua').buffers() end, desc = 'Find buffer', }, -- lsp { 'gr', function() require('fzf-lua').lsp_references() end, desc = 'Find references', }, { 'ds', function() require('fzf-lua').lsp_document_symbols() end, desc = 'Find document symbols', }, { 'dd', function() require('fzf-lua').diagnostics_document() end, desc = 'Find document diagnostics', }, { 'dw', function() require('fzf-lua').diagnostics_workspace() end, desc = 'Find workspace diagnostics', }, -- dap { 'dc', function() require('fzf-lua').dap_configurations() end, desc = 'Run DAP configuration', }, { 'dq', function() require('fzf-lua').dap_commands() end, desc = 'Send DAP command', }, }, }, }