🐛 fix(nvim): overwriting cmp sources when in an sql file

This commit is contained in:
Sergio Laín 2024-01-21 13:20:04 +01:00
parent 40f2bffc03
commit e8c7812313
No known key found for this signature in database
GPG key ID: 14C9B8080681777B

View file

@ -31,6 +31,19 @@ return {
}) })
end, end,
}, },
{
"hrsh7th/nvim-cmp",
opts = function(_, opts)
local autocomplete_group = vim.api.nvim_create_augroup("vimrc_autocompletion", { clear = true })
vim.api.nvim_create_autocmd("FileType", {
pattern = sql_ft,
callback = function()
table.insert(opts.sources, { name = "vim-dadbod-completion" })
end,
group = autocomplete_group,
})
end,
},
{ {
"tpope/vim-dadbod", "tpope/vim-dadbod",
cmd = { "DBUI", "DBUIToggle", "DBUIAddConnection", "DBUIFindBuffer" }, cmd = { "DBUI", "DBUIToggle", "DBUIAddConnection", "DBUIFindBuffer" },
@ -39,19 +52,11 @@ return {
{ "kristijanhusak/vim-dadbod-completion", ft = sql_ft }, { "kristijanhusak/vim-dadbod-completion", ft = sql_ft },
{ "jsborjesson/vim-uppercase-sql", ft = sql_ft }, { "jsborjesson/vim-uppercase-sql", ft = sql_ft },
}, },
init = function() config = function()
vim.g.db_ui_save_location = vim.fn.stdpath("data") .. "/db_ui" vim.g.db_ui_save_location = vim.fn.stdpath("data") .. "/db_ui"
vim.g.db_ui_use_nerd_fonts = true vim.g.db_ui_use_nerd_fonts = true
vim.g.db_ui_execute_on_save = false vim.g.db_ui_execute_on_save = false
vim.g.db_ui_use_nvim_notify = true vim.g.db_ui_use_nvim_notify = true
vim.api.nvim_create_autocmd("FileType", {
pattern = sql_ft,
callback = function()
---@diagnostic disable-next-line: missing-fields
require("cmp").setup.buffer({ sources = { { name = "vim-dadbod-completion" } } })
end,
})
end, end,
keys = { keys = {
{ "<leader>Da", "<cmd>DBUIAddConnection<cr>", desc = "Add Connection" }, { "<leader>Da", "<cmd>DBUIAddConnection<cr>", desc = "Add Connection" },