return { "kristijanhusak/vim-dadbod-ui", dependencies = { { 'tpope/vim-dadbod', lazy = true }, { 'kristijanhusak/vim-dadbod-completion', ft = { 'javascript' }, lazy = true }, }, ft = { 'javascript' }, cmd = { 'DBUI', 'DBUIToggle', 'DBUIAddConnection', 'DBUIFindBuffer', }, init = function() -- Your DBUI configuration vim.g.db_ui_use_nerd_fonts = 1 vim.g.db_ui_win_position = 'right' vim.o.filetype = 'javascript' end, config = function() vim.keymap.set("n", 'du', 'DBUIToggle') vim.keymap.set("n", 'dl', 'DBUILastQueryInfo') vim.o.filetype = 'javascript' vim.api.nvim_create_autocmd("FileType", { pattern = { "javascript", }, command = [[setlocal omnifunc=vim_dadbod_completion#omni]], }) vim.api.nvim_create_autocmd("FileType", { pattern = { "sql", "javascript", }, callback = function() vim.schedule(function() require("cmp").setup.buffer { sources = { { name = "vim-dadbod-completion" } } } end ) end, }) -- nnoremap du :DBUIToggle -- nnoremap df :DBUIFindBuffer -- nnoremap dr :DBUIRenameBuffer -- nnoremap dl :DBUILastQueryInfo end, }