From 96c56b6d628b56caa5669f043662b76b569ffaf9 Mon Sep 17 00:00:00 2001 From: David Work Date: Fri, 9 Aug 2024 13:58:49 +0900 Subject: [PATCH] Added vim-dadbod plugin --- lua/plugins/dadbod.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 lua/plugins/dadbod.lua diff --git a/lua/plugins/dadbod.lua b/lua/plugins/dadbod.lua new file mode 100644 index 0000000..e433c1f --- /dev/null +++ b/lua/plugins/dadbod.lua @@ -0,0 +1,29 @@ +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 + }) + end +}