refactored plugins and configurations
This commit is contained in:
@@ -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" },
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user