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")
desc = "Open Telescope", local builtin = require("telescope.builtin")
"t", local extensions = telescope.extensions
"<cmd>Telescope<cr>",
}, return {
{ {
desc = "Change directories", desc = "Open Telescope",
"cd", "t",
"<cmd>Telescope cder<cr>", function()
}, builtin.builtin({ include_extensions = true })
{ end,
desc = "Find files", },
"<C-f>", {
"<cmd>Telescope find_files<cr>", desc = "Change directories",
}, "cd",
{ extensions.cder.cder,
desc = "Grep files", },
"<C-g>", {
"<cmd>Telescope live_grep<cr>", desc = "Find files",
}, "<C-f>",
{ builtin.find_files,
desc = "Change to a project", },
"<leader>p", {
function() desc = "Grep files",
require("telescope").extensions.project.project() "<C-g>",
end, builtin.live_grep,
}, },
}, {
desc = "Change to a project",
"<leader>p",
extensions.project.project,
},
}
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,
} }