From d3402db56b152756d6e7562d72f1ecd659a95421 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Mon, 27 Jun 2022 19:48:30 +0100
Subject: [PATCH] feat(nvim): add vim-dadbod, UI, and completion

---
 roles/neovim/files/after/plugin/completion.lua | 7 +++++++
 roles/neovim/files/lua/opdavies/plugins.lua    | 5 +++++
 2 files changed, 12 insertions(+)

diff --git a/roles/neovim/files/after/plugin/completion.lua b/roles/neovim/files/after/plugin/completion.lua
index ad447d30..ec04244b 100644
--- a/roles/neovim/files/after/plugin/completion.lua
+++ b/roles/neovim/files/after/plugin/completion.lua
@@ -65,3 +65,10 @@ cmp.setup {
     native_menu = false,
   },
 }
+
+vim.cmd [[
+  augroup DadbodSql
+    au!
+    autocmd FileType sql,mysql,plsql lua require('cmp').setup.buffer { sources = { { name = 'vim-dadbod-completion' } } }
+  augroup END
+]]
diff --git a/roles/neovim/files/lua/opdavies/plugins.lua b/roles/neovim/files/lua/opdavies/plugins.lua
index f5d1bcb8..988915fc 100644
--- a/roles/neovim/files/lua/opdavies/plugins.lua
+++ b/roles/neovim/files/lua/opdavies/plugins.lua
@@ -113,4 +113,9 @@ return packer.startup(function()
   -- Git
   use 'TimUntersberger/neogit'
 
+  -- Databases
+  use "tpope/vim-dadbod"
+  use "kristijanhusak/vim-dadbod-completion"
+  use "kristijanhusak/vim-dadbod-ui"
+
 end)