Files

36 lines
981 B
Lua

return {
"tpope/vim-dadbod",
dependencies = {
"tpope/vim-dispatch",
"kristijanhusak/vim-dadbod-ui",
"kristijanhusak/vim-dadbod-completion"
},
config = function()
local function db_completion()
require("cmp").setup.buffer { sources = { { name = "vim-dadbod-completion" } } }
end
vim.api.nvim_create_autocmd("FileType", {
pattern = {
"sql",
},
command = [[setlocal omnifunc=vim_dadbod_completion#omni]],
})
vim.api.nvim_create_autocmd("FileType", {
pattern = {
"sql",
"mysql",
"plsql",
},
callback = function()
vim.schedule(db_completion)
end
})
vim.keymap.set("n", "<leader>odb", function ()
vim.cmd("tabnew")
vim.cmd(":DBUI")
end,
{ desc="[O]pen [DB] UI" })
end
}