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, +}