From d9f7f0961fb9fa2310e3c661f6068ac2a6bd9d10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Sat, 29 Jun 2024 12:42:17 +0200 Subject: [PATCH] nvim: add vim-dadbod with UI and completion --- nvim/.config/nvim/lazy-lock.json | 3 +++ .../.config/nvim/lua/plugins/autocompletion.lua | 6 ++++++ nvim/.config/nvim/lua/plugins/sql.lua | 17 +++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 nvim/.config/nvim/lua/plugins/sql.lua diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index f324792..e7d8f33 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -51,6 +51,9 @@ "treesj": { "branch": "main", "commit": "f98deb33805485b56a8d44d1a27d16874af00d7f" }, "trouble.nvim": { "branch": "main", "commit": "2d8610a07033f2b367e71230ab128f8b89c2639d" }, "undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" }, + "vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" }, + "vim-dadbod-completion": { "branch": "master", "commit": "8c9051c1cfc73fcf5bfe9a84db7097e4f7c0180d" }, + "vim-dadbod-ui": { "branch": "master", "commit": "2527310098e7458488e61a528614da142aa2dc42" }, "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" }, "vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" }, "whaler": { "branch": "main", "commit": "9e0b67e36250cb80e679563adcd4b7451eae26b2" }, diff --git a/nvim/.config/nvim/lua/plugins/autocompletion.lua b/nvim/.config/nvim/lua/plugins/autocompletion.lua index 9d7e80f..f11797a 100644 --- a/nvim/.config/nvim/lua/plugins/autocompletion.lua +++ b/nvim/.config/nvim/lua/plugins/autocompletion.lua @@ -68,5 +68,11 @@ return { { name = 'path' }, }, } + cmp.setup.filetype('sql', { + sources = { + { name = 'vim-dadbod-completion' }, + { name = 'buffer' }, + }, + }) end, } diff --git a/nvim/.config/nvim/lua/plugins/sql.lua b/nvim/.config/nvim/lua/plugins/sql.lua new file mode 100644 index 0000000..f051654 --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/sql.lua @@ -0,0 +1,17 @@ +return { + '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, +}