diff --git a/lua/lsp/setup_handlers.lua b/lua/lsp/setup_handlers.lua new file mode 100644 index 0000000..637ade3 --- /dev/null +++ b/lua/lsp/setup_handlers.lua @@ -0,0 +1,31 @@ +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, + -- python = function(source_name) + -- local dap = require "dap" + -- dap.adapters.python = { + -- type = "executable", + -- command = "/usr/bin/python3", + -- args = { + -- "-m", + -- "debugpy.adapter", + -- }, + -- } + -- + -- dap.configurations.python = { + -- { + -- type = "python", + -- request = "launch", + -- name = "Launch file", + -- program = "${file}", -- This configuration will launch the current file if used. + -- }, + -- } + -- end, +}