aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/after/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/after/plugin')
-rw-r--r--nvim/after/plugin/telescope.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/nvim/after/plugin/telescope.lua b/nvim/after/plugin/telescope.lua
index 9f0215d..d164bd9 100644
--- a/nvim/after/plugin/telescope.lua
+++ b/nvim/after/plugin/telescope.lua
@@ -3,6 +3,7 @@ local builtin = require('telescope.builtin')
local nnoremap = Remap.nnoremap
-- find file
+-- TODO: add netrw open bind within context
nnoremap("<Leader>ff", function()
builtin.find_files()
end)
@@ -19,7 +20,13 @@ end)
-- lsp find refrences
nnoremap("<Leader>fr", function()
- builtin.lsp_references()
+ -- TODO: if lsp supports reference provider and lsp is attached
+ -- [telescope.builtin.lsp_*]: server does not support referencesProvider
+ if #vim.lsp.get_active_clients({bufnr = 0}) > 0 then
+ builtin.lsp_references()
+ else
+ builtin.grep_string()
+ end
end)
-- -- find git, lists git pickers