From 47d61c1cb5af62cc75218661dfc7c3a0dc3378a8 Mon Sep 17 00:00:00 2001 From: Jean-Pierre Appel Date: Sun, 17 Dec 2023 17:17:40 -0500 Subject: made nvim keymap locations sensible, add harpoon Keymaps are now stored in the lua/plugins/.lua or lua/keymap.lua Installed harpoon v2 --- nvim/lua/plugins/telescope.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'nvim/lua/plugins/telescope.lua') 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 = { + {"ff", function() + require("telescope.builtin").find_files() + end, + desc = "Search for files (respcting .gitignore)" + }, + {"fb", function() + require("telescope.builtin").buffers() + end + }, + {"gf", function() + require("telescope.builtin").live_grep() + end + }, + {"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 + } } } -- cgit v1.2.3