From 49e5fa571005da10d156d14f82e145afaf96214e Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Fri, 16 May 2025 22:33:54 +0300 Subject: =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/plugins/telescope.lua | 53 +++++++++++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 11 deletions(-) (limited to 'nvim/lua/plugins/telescope.lua') diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 2348275..aabcd9c 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -1,19 +1,50 @@ return { "nvim-telescope/telescope.nvim", - dependencies = { "nvim-lua/plenary.nvim" }, - opts = { - pickers = { - buffers = { - initial_mode = "normal", - }, - }, - defaults = { - file_ignore_patterns = { "vendor", "node_modules" }, - }, + dependencies = { + "nvim-lua/plenary.nvim", }, + config = function() + local actions = require("telescope.actions") + require("telescope").setup({ + extensions = { + project = { + sync_with_nvim_tree = true, + }, + }, + pickers = { + buffers = { + initial_mode = "normal", + }, + }, + defaults = { + file_ignore_patterns = { "vendor", "node_modules" }, + mappings = { + i = { + [""] = actions.close, + }, + n = { + [""] = actions.close, + }, + }, + }, + }) + end, keys = { { "ff", "Telescope find_files", noremap = true, silent = true, desc = "Find files" }, { "fg", "Telescope live_grep", noremap = true, silent = true, desc = "Live grep" }, - { "fb", "Telescope buffers", noremap = true, silent = true, desc = "Find buffers" }, + { + "fb", + "Telescope current_buffer_fuzzy_fund", + noremap = true, + silent = true, + desc = "Find current file", + }, + { "", "Telescope buffers", noremap = true, silent = true, desc = "Find buffers" }, + { "gc", "Telescope git_commits", noremap = true, silent = true }, + { "gs", "Telescope git_status", noremap = true, silent = true }, + { "ch", "Telescope commands_history", noremap = true, silent = true }, + { "e", "Telescope diagnostics", noremap = true, silent = true }, + { "gi", "Telescope lsp_implementations", noremap = true, silent = true }, + { "gr", "Telescope lsp_references", noremap = true, silent = true }, }, } -- cgit v1.2.3