cp.nvim/lua/cp/snippets.lua

24 lines
434 B
Lua

local M = {}
function M.setup(config)
local has_luasnip, luasnip = pcall(require, "luasnip")
if not has_luasnip then
return
end
local snippets = {}
for name, snippet in pairs(config.snippets or {}) do
if type(snippet) == "table" and snippet.trig then
table.insert(snippets, snippet)
else
table.insert(snippets, snippet)
end
end
if #snippets > 0 then
luasnip.add_snippets("cpp", snippets)
end
end
return M