From 16a11bf08ed7900e65d7439dc794e0f61c0b3541 Mon Sep 17 00:00:00 2001 From: Tawfeeq Date: Wed, 26 Mar 2025 09:53:23 +0100 Subject: [PATCH] Added completion to dadbod --- lua/custom/plugins/vim-dadbod-ui.lua | 45 +++++++++++++++++++--------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/lua/custom/plugins/vim-dadbod-ui.lua b/lua/custom/plugins/vim-dadbod-ui.lua index f897f9e8..acf629c6 100644 --- a/lua/custom/plugins/vim-dadbod-ui.lua +++ b/lua/custom/plugins/vim-dadbod-ui.lua @@ -1,17 +1,34 @@ return { - 'kristijanhusak/vim-dadbod-ui', - dependencies = { - { 'tpope/vim-dadbod', lazy = true }, - { 'kristijanhusak/vim-dadbod-completion', ft = { 'sql', 'mysql', 'plsql' }, lazy = true }, -- Optional + { + '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() + -- Your DBUI configuration + vim.g.db_ui_use_nerd_fonts = 1 + end, }, - cmd = { - 'DBUI', - 'DBUIToggle', - 'DBUIAddConnection', - 'DBUIFindBuffer', - }, - init = function() - -- Your DBUI configuration - vim.g.db_ui_use_nerd_fonts = 1 - end, + { -- optional saghen/blink.cmp completion source + 'saghen/blink.cmp', + opts = { + sources = { + default = { "lsp", "path", "snippets", "buffer" }, + per_filetype = { + sql = { 'snippets', 'dadbod', 'buffer' }, + }, + -- add vim-dadbod-completion to your completion providers + providers = { + dadbod = { name = "Dadbod", module = "vim_dadbod_completion.blink" }, + }, + }, + }, + } }