diff options
Diffstat (limited to 'nvim/lua/plugins/telescope.lua')
| -rw-r--r-- | nvim/lua/plugins/telescope.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 55bc045..360994a 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -3,5 +3,30 @@ return { dependencies = { 'nvim-lua/plenary.nvim', 'nvim-tree/nvim-web-devicons' + }, + keys = { + {"<leader>ff", function() + require("telescope.builtin").find_files() + end, + desc = "Search for files (respcting .gitignore)" + }, + {"<Leader>fb", function() + require("telescope.builtin").buffers() + end + }, + {"<Leader>gf", function() + require("telescope.builtin").live_grep() + end + }, + {"<Leader>fr", function() + -- 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 + require("telescope.builtin").lsp_references() + else + require("telescope.builtin").grep_string() + end + end + } } } |
