local init = function() local keymap = vim.keymap local opts = { noremap = true, silent = true, desc = "" } opts.desc = "Keymaps (Telescope)" keymap.set("n", "tk", ":Telescope keymaps", opts) -- Keymaps opts.desc = "Help (Telescope)" keymap.set("n", "th", ":Telescope help_tags", opts) -- Help opts.desc = "Find files (Telescope)" keymap.set("n", "tf", ":Telescope find_files", opts) -- Find files opts.desc = "All commands (Telescope)" keymap.set("n", "ta", ":Telescope", opts) -- All commands opts.desc = "Find words (Telescope)" keymap.set("n", "tg", ":Telescope live_grep", opts) -- Find words opts.desc = "Buffers (Telescope)" keymap.set("n", "tb", ":Telescope buffers", opts) -- Buffers end local opts = { 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, }, }, } return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" }, lazy = true, cmd = "Telescope", init = init, opts = opts, }