return { "kristijanhusak/vim-dadbod-ui", dependencies = { { "tpope/vim-dadbod", lazy = true }, { "kristijanhusak/vim-dadbod-completion", ft = { "sql", "mysql", "plsql" }, lazy = true }, }, cmd = { "DBUI", "DBUIToggle", "DBUIAddConnection", "DBUIFindBuffer", }, keys = { { "ud", "DBUIToggle", desc = "Toggle DB UI" }, }, init = function() -- Your DBUI configuration vim.g.db_ui_use_nerd_fonts = 1 vim.g.db_ui_force_echo_notifications = 1 vim.api.nvim_create_autocmd("FileType", { pattern = { "sql", "mysql", "plsql", }, command = [[setlocal omnifunc=vim_dadbod_completion#omni]], }) vim.api.nvim_create_autocmd("FileType", { pattern = { "sql", "mysql", "plsql", }, callback = function() ---@diagnostic disable-next-line: missing-fields require("cmp").setup.buffer({ sources = { { name = "vim-dadbod-completion" } }, }) end, }) end, }