Neovim: include extensions in telescope

Also refactored the keybinds to use functions instead of strings
This commit is contained in:
Marko Korhonen 2024-07-25 10:17:33 +03:00
parent bdeffb8b7f
commit f542303cbd
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890

View file

@ -59,35 +59,41 @@ return {
},
},
},
keys = {
keys = function()
local telescope = require("telescope")
local builtin = require("telescope.builtin")
local extensions = telescope.extensions
return {
{
desc = "Open Telescope",
"t",
"<cmd>Telescope<cr>",
function()
builtin.builtin({ include_extensions = true })
end,
},
{
desc = "Change directories",
"cd",
"<cmd>Telescope cder<cr>",
extensions.cder.cder,
},
{
desc = "Find files",
"<C-f>",
"<cmd>Telescope find_files<cr>",
builtin.find_files,
},
{
desc = "Grep files",
"<C-g>",
"<cmd>Telescope live_grep<cr>",
builtin.live_grep,
},
{
desc = "Change to a project",
"<leader>p",
function()
require("telescope").extensions.project.project()
extensions.project.project,
},
}
end,
},
},
config = function(_, opts)
local telescope = require("telescope")
telescope.setup(opts)
@ -97,5 +103,6 @@ return {
telescope.load_extension("ui-select")
telescope.load_extension("cder")
telescope.load_extension("project")
telescope.load_extension("notify")
end,
}