nvim/lua/user/lsp_servers/kotlin_ls.lua
Prabhat Maurya 203159cee6 update
2026-01-29 07:43:21 +05:30

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