Telescope plugins should be loaded _after_ telescope

This commit is contained in:
Dreaded_X 2025-06-01 21:05:20 +02:00
parent 5c946599bc
commit 2b19c01d6b
Signed by: Dreaded_X
GPG Key ID: 5A0CBFE3C3377FAA

View File

@ -3,26 +3,12 @@ local window = require("symbols.window")
--- @module "lazy" --- @module "lazy"
--- @type LazySpec --- @type LazySpec
return { return {
{
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
cmd = { "Telescope" }, cmd = { "Telescope" },
lazy = false,
dependencies = { dependencies = {
"nvim-lua/plenary.nvim", "nvim-lua/plenary.nvim",
{
"nvim-telescope/telescope-ui-select.nvim",
config = function()
require("telescope").load_extension("ui-select")
end,
},
{
"nvim-telescope/telescope-fzf-native.nvim",
build = "make",
cond = function()
return vim.fn.executable("make") == 1
end,
config = function()
require("telescope").load_extension("fzf")
end,
},
}, },
opts = function() opts = function()
return { return {
@ -54,6 +40,9 @@ return {
}, },
} }
end, end,
config = function(plugin, opts)
require("telescope").setup(opts)
end,
init = function() init = function()
vim.keymap.set("n", "<leader>.", function() vim.keymap.set("n", "<leader>.", function()
require("telescope.builtin").oldfiles() require("telescope.builtin").oldfiles()
@ -117,4 +106,27 @@ return {
end, end,
}) })
end, end,
},
{
"nvim-telescope/telescope-ui-select.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
},
config = function()
require("telescope").load_extension("ui-select")
end,
},
{
"nvim-telescope/telescope-fzf-native.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
},
build = "make",
cond = function()
return vim.fn.executable("make") == 1
end,
config = function()
require("telescope").load_extension("fzf")
end,
},
} }