1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
P("loading this")
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 = 'right'
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 = '✕',
}
-- opening it in a new tab
vim.keymap.set('n', '<leader><leader>db', ':tab DBUI<cr>', {})
-- just close the tab, but context related of the keybinding
vim.keymap.set('n', '<leader><leader>tq', ':tabclose<cr>')
|