Updated dad bod to be the boddiest

This commit is contained in:
2026-02-05 00:11:55 -07:00
parent 74b1528403
commit 5be678def0

View File

@@ -14,6 +14,7 @@ return {
cmd = { "DBUI", "DBUIToggle", "DBUIAddConnection", "DBUIFindBuffer" },
dependencies = {
{ "tpope/vim-dadbod", lazy = true },
{ "kristijanhusak/vim-dadbod-completion", ft = { 'sql', 'mysql', 'plsql' }, lazy = true },
},
init = function()
-- UI configuration
@@ -41,48 +42,21 @@ return {
end,
},
-- Autocompletion for dadbod
-- Completion
{
"kristijanhusak/vim-dadbod-completion",
dependencies = {
"tpope/vim-dadbod",
"hrsh7th/nvim-cmp",
"nvim-cmp",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
},
ft = { "sql", "mysql", "plsql" },
init = function()
-- Setup completion for SQL files
vim.api.nvim_create_autocmd("FileType", {
pattern = { "sql", "mysql", "plsql" },
callback = function()
local cmp = require("cmp")
local sources = cmp.get_config().sources or {}
-- Add dadbod completion source
table.insert(sources, { name = "vim-dadbod-completion" })
cmp.setup.buffer({
sources = cmp.config.sources(sources),
})
end,
})
end,
},
-- Add dadbod-completion to nvim-cmp sources
{
"hrsh7th/nvim-cmp",
optional = true,
dependencies = {
"kristijanhusak/vim-dadbod-completion",
"nvim-cmp",
},
opts = function(_, opts)
opts.sources = opts.sources or {}
table.insert(opts.sources, { name = "vim-dadbod-completion" })
end,
'saghen/blink.cmp',
opts = {
sources = {
default = { "lsp", "path", "snippets", "buffer" },
per_filetype = {
sql = { 'snippets', 'dadbod', 'buffer' },
},
-- add vim-dadbod-completion to your completion providers
providers = {
dadbod = { name = "Dadbod", module = "vim_dadbod_completion.blink"}
}
}
}
}
}