25 lines
585 B
Lua
25 lines
585 B
Lua
-- lua/user/lsp_servers/kotlin_ls.lua
|
|
|
|
vim.lsp.config("kotlin_language_server", {
|
|
cmd = { "kotlin-language-server" },
|
|
|
|
on_attach = function(client, bufnr)
|
|
local opts = { noremap = true, silent = true, buffer = bufnr }
|
|
|
|
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
|
|
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
|
|
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
|
|
end,
|
|
|
|
flags = {
|
|
debounce_text_changes = 150,
|
|
},
|
|
|
|
settings = {
|
|
kotlin = {
|
|
linting = { enabled = true },
|
|
completion = { enabled = true },
|
|
},
|
|
},
|
|
})
|
|
|