diff options
| author | Jean-Pierre Appel <jeanpierre.appel01@gmail.com> | 2023-12-17 17:17:40 -0500 |
|---|---|---|
| committer | Jean-Pierre Appel <jeanpierre.appel01@gmail.com> | 2023-12-17 17:17:40 -0500 |
| commit | 47d61c1cb5af62cc75218661dfc7c3a0dc3378a8 (patch) | |
| tree | 906f5e4b1e6bb7b9eaea0fb45a9e7af82baff609 /nvim/lua/plugins/telescope.lua | |
| parent | 00fa9fb23ee3de7b60f0b5a88f905f3bf14a1485 (diff) | |
made nvim keymap locations sensible, add harpoon
Keymaps are now stored in the lua/plugins/<Plugin>.lua or lua/keymap.lua
Installed harpoon v2
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 + } } } |
