Files
nvim-config/lua/plugins/telescope.lua
T
2025-10-22 11:05:47 +01:00

50 lines
1.1 KiB
Lua

return {
{
"nvim-telescope/telescope.nvim",
dependencies = { "nvim-treesitter/nvim-treesitter", "cljoly/telescope-repo.nvim" },
cmd = "Telescope",
config = function()
---@diagnostic disable-next-line: different-requires
require("telescope").setup(require "configs.telescope")
require("telescope").load_extension "repo"
end,
keys = {
{
"<C-p>",
function()
require("telescope.builtin").find_files()
end,
desc = "File files",
},
{
"<C-S-f>",
function()
require("telescope.builtin").grep_string { search = "" }
end,
desc = "Fuzzy search",
},
{
"<C-f>",
function()
require("telescope.builtin").live_grep()
end,
desc = "Grep string",
},
{
"<leader>b",
function()
require("telescope.builtin").buffers()
end,
desc = "Buffers",
},
{
"<leader>p",
function()
require("telescope").extensions.repo.list {}
end,
},
},
},
}