diff options
Diffstat (limited to '.config/nvim/lsp/kotlin_language_server.lua')
-rw-r--r-- | .config/nvim/lsp/kotlin_language_server.lua | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/.config/nvim/lsp/kotlin_language_server.lua b/.config/nvim/lsp/kotlin_language_server.lua deleted file mode 100644 index b5446e2..0000000 --- a/.config/nvim/lsp/kotlin_language_server.lua +++ /dev/null @@ -1,42 +0,0 @@ ----@brief ---- ---- A kotlin language server which was developed for internal usage and ---- released afterwards. Maintaining is not done by the original author, ---- but by fwcd. ---- ---- It is built via gradle and developed on github. ---- Source and additional description: ---- https://github.com/fwcd/kotlin-language-server ---- ---- This server requires vim to be aware of the kotlin-filetype. ---- You could refer for this capability to: ---- https://github.com/udalov/kotlin-vim (recommended) ---- Note that there is no LICENSE specified yet. ---- ---- For faster startup, you can setup caching by specifying a storagePath ---- in the init_options. The default is your home directory. - ---- The presence of one of these files indicates a project root directory --- --- These are configuration files for the various build systems supported by --- Kotlin. I am not sure whether the language server supports Ant projects, --- but I'm keeping it here as well since Ant does support Kotlin. -local root_files = { - 'settings.gradle', -- Gradle (multi-project) - 'settings.gradle.kts', -- Gradle (multi-project) - 'build.xml', -- Ant - 'pom.xml', -- Maven - 'build.gradle', -- Gradle - 'build.gradle.kts', -- Gradle -} - ----@type vim.lsp.Config -return { - filetypes = { 'kotlin' }, - root_markers = root_files, - cmd = { 'kotlin-language-server' }, - init_options = { - -- Enables caching and use project root to store cache data. - storagePath = vim.fs.root(vim.fn.expand '%:p:h', root_files), - }, -} |