End of config for now

This commit is contained in:
2023-12-30 18:35:52 +01:00
parent c6fc077654
commit 9d87a5985d
21 changed files with 490 additions and 131 deletions

View File

@@ -1,12 +1,33 @@
--- Ensute telescope is installed
local ok, telescope = pcall(require, "telescope.builtin")
local ok, telescope, builtin = pcall(function()
return require("telescope"), require("telescope.builtin")
end)
if not ok then
return
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
km("n", "<leader>ff", telescope.find_files, {desc = "find files"})
km("n", "<leader>fg", telescope.live_grep, {desc = "live grep"})
km("n", "<leader>fb", telescope.buffers, {desc = "buffers"})
km("n", "<leader>fh", telescope.help_tags, {desc = "help tags"})
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)