Files
nvim/lua/config/telescope.lua
2023-12-30 18:35:52 +01:00

34 lines
724 B
Lua

--- Ensute telescope is installed
local ok, telescope, builtin = pcall(function()
return require("telescope"), require("telescope.builtin")
end)
if not ok then
return
end
--- Pluggin options
local opts = {
extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown({}),
},
},
}
--- Load pluggin
telescope.setup(opts)
telescope.load_extension("ui-select")
--- Override keymaps
opts = {}
local km = vim.keymap.set
opts.desc = "find files"
km("n", "<leader>ff", builtin.find_files, opts)
opts.desc = "live grep"
km("n", "<leader>fg", builtin.live_grep, opts)
opts.desc = "buffers"
km("n", "<leader>fb", builtin.buffers, opts)
opts.desc = "help tags"
km("n", "<leader>fh", builtin.help_tags, opts)