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, + +}