aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins/database.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/database.lua')
-rw-r--r--lua/plugins/database.lua44
1 files changed, 43 insertions, 1 deletions
diff --git a/lua/plugins/database.lua b/lua/plugins/database.lua
index 5c0bddf..4ffb064 100644
--- a/lua/plugins/database.lua
+++ b/lua/plugins/database.lua
@@ -7,6 +7,48 @@ return {
},
keys = { { "<leader><leader>db", ":tab DBUI<cr>", desc = "Open Database client" } },
init = function()
- require "alpha.database"
+ vim.g.db_ui_use_nerd_fonts = 1
+ vim.g.db_ui_show_database_icon = 1
+ vim.g.db_ui_force_echo_notifications = 1
+ vim.g.db_ui_win_position = "left"
+ vim.g.db_ui_winwidth = 80
+
+ vim.g.db_ui_table_helpers = {
+ mysql = {
+ Count = "select count(1) from {optional_schema}{table}",
+ Explain = "EXPLAIN {last_query}",
+ },
+ sqlite = {
+ Describe = "PRAGMA table_info({table})",
+ },
+ }
+
+ vim.g.db_ui_icons = {
+ expanded = {
+ db = "▾ ",
+ buffers = "▾ ",
+ saved_queries = "▾ ",
+ schemas = "▾ ",
+ schema = "▾ פּ",
+ tables = "▾ 藺",
+ table = "▾ ",
+ },
+ collapsed = {
+ db = "▸ ",
+ buffers = "▸ ",
+ saved_queries = "▸ ",
+ schemas = "▸ ",
+ schema = "▸ פּ",
+ tables = "▸ 藺",
+ table = "▸ ",
+ },
+ saved_query = "",
+ new_query = "璘",
+ tables = "離",
+ buffers = "﬘",
+ add_connection = "",
+ connection_ok = "✓",
+ connection_error = "✕",
+ }
end,
}