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