From 445120eaeb271b08a3c096d6b07d1dff6b3d8f68 Mon Sep 17 00:00:00 2001 From: Platon3 <118079978+Platon3@users.noreply.github.com> Date: Tue, 2 Apr 2024 16:00:56 -0500 Subject: [PATCH] Create setup_handlers.lua --- lua/lsp/setup_handlers.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 lua/lsp/setup_handlers.lua diff --git a/lua/lsp/setup_handlers.lua b/lua/lsp/setup_handlers.lua new file mode 100644 index 0000000..91e858a --- /dev/null +++ b/lua/lsp/setup_handlers.lua @@ -0,0 +1,12 @@ +return { + clangd = function(_, opts) require("clangd_extensions").setup { server = opts } end, + jdtls = function(_, opts) + vim.api.nvim_create_autocmd("Filetype", { + pattern = "java", -- autocmd to start jdtls + callback = function() + if opts.root_dir and opts.root_dir ~= "" then require("jdtls").start_or_attach(opts) end + end, + }) + end, + +}