local init = function() local keymap = vim.keymap keymap.set("n", "tk", ":Telescope keymaps", { noremap = true, silent = true, desc = "Keymaps (Telescope)" }) -- Keymaps keymap.set("n", "th", ":Telescope help_tags", { noremap = true, silent = true, desc = "Help (Telescope)" }) -- Help keymap.set("n", "tf", ":Telescope find_files", { noremap = true, silent = true, desc = "Find files (Telescope)" }) -- Find files keymap.set("n", "ta", ":Telescope", { noremap = true, silent = true, desc = "All commands (Telescope)" }) -- All commands keymap.set("n", "tg", ":Telescope live_grep", { noremap = true, silent = true, desc = "Find words (Telescope)" }) -- Find words keymap.set("n", "tb", ":Telescope buffers", { noremap = true, silent = true, desc = "Buffers (Telescope)" }) -- Buffers end local config = function() local telescope = require("telescope") telescope.setup({ defaults = { mappings = { i = { [""] = "move_selection_next", [""] = "move_selection_previous", }, }, }, picker = { find_files = { theme = "dropdown", previewer = false, hidden = true, }, live_grep = { theme = "dropdown", previewer = false, }, find_buffers = { theme = "dropdown", previewer = false, }, }, }) end return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" }, lazy = true, cmd = "Telescope", init = init, config = config }