kickstart.nvim/lua/config/lspconfig.lua

34 lines
808 B
Lua

-- LSP configuration for Kotlin and Java with Maven support
-- This file contains LSP server configurations that are loaded on startup
return function()
-- Kotlin LSP configuration (Official Kotlin LSP)
vim.lsp.config('kotlin_language_server', {
filetypes = { 'kotlin' },
root_markers = {
'pom.xml',
'build.gradle',
'build.gradle.kts',
'settings.gradle',
'settings.gradle.kts'
},
single_file_support = true,
})
vim.lsp.enable('kotlin_language_server')
vim.lsp.set_log_level("debug")
-- Java LSP configuration
vim.lsp.config('jdtls', {
filetypes = { 'java' },
root_markers = {
'pom.xml',
'build.gradle',
'build.gradle.kts',
'.git'
},
single_file_support = true,
})
vim.lsp.enable('jdtls')
end