fix(sql): only use cmp if it is available

This commit is contained in:
Jakob Pfender 2024-11-26 14:08:02 +01:00
parent adcbfc72fd
commit 64c2731046

View file

@ -48,19 +48,21 @@ return {
vim.api.nvim_create_autocmd("FileType", { vim.api.nvim_create_autocmd("FileType", {
pattern = sql_ft, pattern = sql_ft,
callback = function() callback = function()
local cmp = require("cmp") if LazyVim.has("cmp") then
local cmp = require("cmp")
-- global sources -- global sources
---@param source cmp.SourceConfig ---@param source cmp.SourceConfig
local sources = vim.tbl_map(function(source) local sources = vim.tbl_map(function(source)
return { name = source.name } return { name = source.name }
end, cmp.get_config().sources) end, cmp.get_config().sources)
-- add vim-dadbod-completion source -- add vim-dadbod-completion source
table.insert(sources, { name = "vim-dadbod-completion" }) table.insert(sources, { name = "vim-dadbod-completion" })
-- update sources for the current buffer -- update sources for the current buffer
cmp.setup.buffer({ sources = sources }) cmp.setup.buffer({ sources = sources })
end
end, end,
}) })
end, end,