diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index b3e3148..fdaf9d5 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,22 +1,80 @@ -return {{ - "nvim-telescope/telescope.nvim", - dependencies = {"nvim-lua/plenary.nvim"}, - cmd = "Telescope", - keys = {{ - 'ff', - 'Telescope find_files ', - desc = "Find File" - }, { - 'fg', - 'Telescope live_grep ', - desc = "Find Grep" - }, { - 'fb', - 'Telescope buffers ', - desc = "Find Buffer" - }, { - 'fh', - 'Telescope help_tags ', - desc = "Find Help" - }} -}} +return { + { + "nvim-telescope/telescope.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + cmd = "Telescope", + keys = { + { + "ff", + "Telescope find_files ", + desc = "Find File", + }, + { + "fg", + "Telescope live_grep ", + desc = "Find Grep", + }, + { + "fb", + "Telescope buffers ", + desc = "Find Buffer", + }, + { + "fh", + "Telescope help_tags ", + desc = "Find Help", + }, + }, + opts = { + defaults = { + mappings = { + i = { + [""] = function(...) + return require("telescope.actions").move_selection_next(...) + end, + [""] = function(...) + return require("telescope.actions").move_selection_previous(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_down(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_up(...) + end, + }, + n = { + [""] = function(...) + return require("telescope.actions").move_selection_next(...) + end, + [""] = function(...) + return require("telescope.actions").move_selection_previous(...) + end, + ["q"] = function(...) + return require("telescope.actions").close(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_down(...) + end, + [""] = function(...) + return require("telescope.actions").preview_scrolling_up(...) + end, + }, + }, + -- pickers = { + -- lsp_definitions = { + -- theme = "get_cursor", + -- }, + -- lsp_references = { + -- theme = "get_cursor", + -- }, + -- lsp_implementation = { + -- theme = "get_cursor", + -- }, + -- lsp_type_definitions = { + -- theme = "get_cursor", + -- }, + -- }, + }, + }, + }, +}