return { -- { -- "tpope/vim-dadbod", -- dependencies = { -- "kristijanhusak/vim-dadbod-ui", -- "kristijanhusak/vim-dadbod-completion", -- }, -- keys = { -- { "du", ":DBUIToggle", desc = "Toggle DB UI" }, -- { "db", ":DBUIFindBuffer", desc = "DB Find buffer" }, -- { -- "dr", -- ":DBUIRenameBuffer", -- desc = "DB Rename buffer", -- }, -- { "dl", ":DBUILastQueryInfo", desc = "DB Last query" }, -- }, -- config = function() -- local function db_completion() -- require("cmp").setup.buffer { -- sources = { { name = "vim-dadbod-completion" } }, -- } -- end -- vim.g.db_ui_show_database_icon = 1 -- vim.g.db_ui_use_nerd_fonts = 1 -- vim.g.db_ui_show_help = 0 -- local expanded_icon = "▾" -- local collapsed_icon = "▸" -- -- vim.g.db_ui_icons = { -- expanded = { -- db = expanded_icon .. " 󰆼", -- buffers = expanded_icon .. " ", -- saved_queries = expanded_icon .. " ", -- schemas = expanded_icon .. " ", -- schema = expanded_icon .. " 󰙅", -- tables = expanded_icon .. " 󰓱", -- table = expanded_icon .. " ", -- }, -- collapsed = { -- db = collapsed_icon .. " 󰆼", -- buffers = collapsed_icon .. " ", -- saved_queries = collapsed_icon .. " ", -- schemas = collapsed_icon .. " ", -- schema = collapsed_icon .. " 󰙅", -- tables = collapsed_icon .. " 󰓱", -- table = collapsed_icon .. " ", -- }, -- saved_query = " ", -- new_query = " 󰓰", -- tables = " 󰓫", -- buffers = " ", -- add_connection = " 󰆺", -- connection_ok = "✓", -- connection_error = "✕", -- } -- vim.g.db_ui_save_location = vim.fn.stdpath "config" .. require("plenary.path").path.sep .. "db_ui" -- -- 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, -- cmd = { -- "DBUIToggle", -- "DBUI", -- "DBUIAddConnection", -- "DBUIFindBuffer", -- "DBUIRenameBuffer", -- "DBUILastQueryInfo", -- }, -- }, }