fix(copilot-chat): added support for snacks picker. Closes #5432. Closes #5552

This commit is contained in:
Folke Lemaitre 2025-02-08 18:32:46 +01:00
parent 29829f7eb6
commit 2a608f00d4
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -9,8 +9,17 @@ function M.pick(kind)
LazyVim.warn("No " .. kind .. " found on the current line")
return
end
local ok = pcall(require, "fzf-lua")
require("CopilotChat.integrations." .. (ok and "fzflua" or "telescope")).pick(items)
local map = {
telescope = "telescope",
fzf = "fzflua",
snacks = "snacks",
}
for _, def in pairs(LazyVim.config.get_defaults()) do
if def.enabled and map[def.name] then
return require("CopilotChat.integrations." .. map[def.name]).pick(items)
end
end
Snacks.notify.error("No picker found")
end
end