From fd21a2ecb7f098431c61fd86109abc8977292013 Mon Sep 17 00:00:00 2001 From: Muneeb Usmani Date: Sun, 2 Jun 2024 17:43:19 +0500 Subject: [PATCH] Added Database Support with dadbod ui --- lua/lazyvim/plugins/extras/util/database.lua | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lua/lazyvim/plugins/extras/util/database.lua diff --git a/lua/lazyvim/plugins/extras/util/database.lua b/lua/lazyvim/plugins/extras/util/database.lua new file mode 100644 index 00000000..f9ce0749 --- /dev/null +++ b/lua/lazyvim/plugins/extras/util/database.lua @@ -0,0 +1,27 @@ +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", + }, + init = function() + local wk = require("which-key") + local wkopts = function(keymaps, description) + return { keymaps, description, noremap = true, silent = true } + end + wk.register({ + d = { + name = "Database UI", + e = wkopts("DBUI", "Database Explorer"), + a = wkopts("DBUIAddConnection", "Add Database Connection"), + }, + }, { prefix = "" }) + vim.g.db_ui_use_nerd_fonts = 1 + end, +}