diff --git a/lua/custom/plugins/README.md b/lua/custom/plugins/README.md new file mode 100644 index 00000000..979d37d1 --- /dev/null +++ b/lua/custom/plugins/README.md @@ -0,0 +1,3 @@ +# Neovim plugins + + diff --git a/lua/custom/plugins/database.lua b/lua/custom/plugins/database.lua new file mode 100644 index 00000000..d6b39ec6 --- /dev/null +++ b/lua/custom/plugins/database.lua @@ -0,0 +1,41 @@ +return { + { + "tpope/vim-dadbod", + dependencies = { + "kristijanhusak/vim-dadbod-ui", + "kristijanhusak/vim-dadbod-completion", + }, + opts = { + db_competion = function() + require("cmp").setup.buffer { sources = { { name = "vim-dadbod-completion" } } } + end, + }, + config = function(_, opts) + 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(opts.db_completion) + end, + }) + end, + keys = { + { "Dt", "DBUIToggle", desc = "Toggle UI" }, + { "Df", "DBUIFindBuffer", desc = "Find Buffer" }, + { "Dr", "DBUIRenameBuffer", desc = "Rename Buffer" }, + { "Dq", "DBUILastQueryInfo", desc = "Last Query Info" }, + }, + }, +} diff --git a/lua/custom/plugins/pandoc.lua b/lua/custom/plugins/pandoc.lua new file mode 100644 index 00000000..beefcbcf --- /dev/null +++ b/lua/custom/plugins/pandoc.lua @@ -0,0 +1,9 @@ + +return { + "vim-pandoc/vim-pandoc", + version = "*", + event = "VeryLazy", + dependencies = { + 'vim-pandoc/vim-pandoc-syntax' + }, +}