refactored plugins and configurations

This commit is contained in:
2026-05-19 18:33:44 -06:00
parent 5c35466664
commit 4137b7424d
14 changed files with 550 additions and 563 deletions

View File

@@ -1,5 +1,11 @@
-- Database integration with vim-dadbod
-- Supports PostgreSQL, MySQL, SQLite, and more
-- All three plugins are lazy-loaded:
-- - vim-dadbod loads on :DB / :DBUI* commands
-- - dadbod-ui loads on its own UI commands
-- dadbod-completion loads on sql/mysql/plsql filetypes
--
-- Keymaps live in config/keymaps.lua under the <leader>D group.
return {
-- Core dadbod plugin
@@ -13,8 +19,8 @@ return {
"kristijanhusak/vim-dadbod-ui",
cmd = { "DBUI", "DBUIToggle", "DBUIAddConnection", "DBUIFindBuffer" },
dependencies = {
{ "tpope/vim-dadbod", lazy = true },
{ "kristijanhusak/vim-dadbod-completion", ft = { 'sql', 'mysql', 'plsql' }, lazy = true },
"tpope/vim-dadbod",
{ "kristijanhusak/vim-dadbod-completion", ft = { "sql", "mysql", "plsql" } },
},
init = function()
-- UI configuration
@@ -44,19 +50,18 @@ return {
-- Completion
{
'saghen/blink.cmp',
"saghen/blink.cmp",
opts = {
sources = {
default = { "lsp", "path", "snippets", "buffer" },
per_filetype = {
sql = { 'snippets', 'dadbod', 'buffer' },
sql = { "snippets", "dadbod", "buffer" },
},
-- add vim-dadbod-completion to your completion providers
providers = {
dadbod = { name = "Dadbod", module = "vim_dadbod_completion.blink"}
}
}
}
}
dadbod = { name = "Dadbod", module = "vim_dadbod_completion.blink" },
},
},
},
},
}