diff options
| -rw-r--r-- | CONTRIBUTING.md | 2 | ||||
| -rw-r--r-- | autoload/health/lspconfig.vim (renamed from autoload/health/nvim_lsp.vim) | 4 | ||||
| -rw-r--r-- | lua/lspconfig.lua (renamed from lua/nvim_lsp.lua) | 16 | ||||
| -rwxr-xr-x | lua/lspconfig/als.lua (renamed from lua/nvim_lsp/als.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/angularls.lua (renamed from lua/nvim_lsp/angularls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/bashls.lua (renamed from lua/nvim_lsp/bashls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/ccls.lua (renamed from lua/nvim_lsp/ccls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/clangd.lua (renamed from lua/nvim_lsp/clangd.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/clojure_lsp.lua (renamed from lua/nvim_lsp/clojure_lsp.lua) | 4 | ||||
| -rwxr-xr-x | lua/lspconfig/cmake.lua (renamed from lua/nvim_lsp/cmake.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/codeqlls.lua (renamed from lua/nvim_lsp/codeqlls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/configs.lua (renamed from lua/nvim_lsp/configs.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/cssls.lua (renamed from lua/nvim_lsp/cssls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/dartls.lua (renamed from lua/nvim_lsp/dartls.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/diagnosticls.lua (renamed from lua/nvim_lsp/diagnosticls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/dockerls.lua (renamed from lua/nvim_lsp/dockerls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/efm.lua (renamed from lua/nvim_lsp/efm.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/elixirls.lua (renamed from lua/nvim_lsp/elixirls.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/elmls.lua (renamed from lua/nvim_lsp/elmls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/flow.lua (renamed from lua/nvim_lsp/flow.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/fortls.lua (renamed from lua/nvim_lsp/fortls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/gdscript.lua (renamed from lua/nvim_lsp/gdscript.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/ghcide.lua (renamed from lua/nvim_lsp/ghcide.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/gopls.lua (renamed from lua/nvim_lsp/gopls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/health.lua (renamed from lua/nvim_lsp/health.lua) | 2 | ||||
| -rw-r--r-- | lua/lspconfig/hie.lua (renamed from lua/nvim_lsp/hie.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/hls.lua (renamed from lua/nvim_lsp/hls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/html.lua (renamed from lua/nvim_lsp/html.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/intelephense.lua (renamed from lua/nvim_lsp/intelephense.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/jdtls.lua (renamed from lua/nvim_lsp/jdtls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/jedi_language_server.lua (renamed from lua/nvim_lsp/jedi_language_server.lua) | 2 | ||||
| -rw-r--r-- | lua/lspconfig/jsonls.lua (renamed from lua/nvim_lsp/jsonls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/julials.lua (renamed from lua/nvim_lsp/julials.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/kotlin_language_server.lua (renamed from lua/nvim_lsp/kotlin_language_server.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/leanls.lua (renamed from lua/nvim_lsp/leanls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/metals.lua (renamed from lua/nvim_lsp/metals.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/nimls.lua (renamed from lua/nvim_lsp/nimls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/ocamlls.lua (renamed from lua/nvim_lsp/ocamlls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/ocamllsp.lua (renamed from lua/nvim_lsp/ocamllsp.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/omnisharp.lua (renamed from lua/nvim_lsp/omnisharp.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/purescriptls.lua (renamed from lua/nvim_lsp/purescriptls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/pyls.lua (renamed from lua/nvim_lsp/pyls.lua) | 2 | ||||
| -rw-r--r-- | lua/lspconfig/pyls_ms.lua (renamed from lua/nvim_lsp/pyls_ms.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/r_language_server.lua (renamed from lua/nvim_lsp/r_language_server.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/rls.lua (renamed from lua/nvim_lsp/rls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/rnix.lua (renamed from lua/nvim_lsp/rnix.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/rome.lua (renamed from lua/nvim_lsp/rome.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/rust_analyzer.lua (renamed from lua/nvim_lsp/rust_analyzer.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/scry.lua (renamed from lua/nvim_lsp/scry.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/solargraph.lua (renamed from lua/nvim_lsp/solargraph.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/sourcekit.lua (renamed from lua/nvim_lsp/sourcekit.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/sqlls.lua (renamed from lua/nvim_lsp/sqlls.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/sumneko_lua.lua (renamed from lua/nvim_lsp/sumneko_lua.lua) | 6 | ||||
| -rw-r--r-- | lua/lspconfig/terraformls.lua (renamed from lua/nvim_lsp/terraformls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/texlab.lua (renamed from lua/nvim_lsp/texlab.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/tsserver.lua (renamed from lua/nvim_lsp/tsserver.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/util.lua (renamed from lua/nvim_lsp/util.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/vimls.lua (renamed from lua/nvim_lsp/vimls.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/vuels.lua (renamed from lua/nvim_lsp/vuels.lua) | 4 | ||||
| -rw-r--r-- | lua/lspconfig/yamlls.lua (renamed from lua/nvim_lsp/yamlls.lua) | 4 | ||||
| -rw-r--r-- | plugin/lspconfig.vim | 14 | ||||
| -rw-r--r-- | plugin/nvim_lsp.vim | 14 | ||||
| -rw-r--r-- | scripts/README_template.md | 56 | ||||
| -rw-r--r-- | scripts/docgen.lua | 12 | ||||
| -rw-r--r-- | scripts/run_test.sh | 4 | ||||
| -rw-r--r-- | test/lspconfig_spec.lua (renamed from test/nvim_lsp_spec.lua) | 66 |
66 files changed, 212 insertions, 212 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9ac8e039..2a0ce137 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -66,7 +66,7 @@ parlance here is the "spec": The `configs.__newindex` metamethod consumes the config definition and returns an object with a `setup()` method, to be invoked by users: - require'nvim_lsp'.SERVER_NAME.setup{} + require'lspconfig'.SERVER_NAME.setup{} After you set `configs.SERVER_NAME` you can add arbitrary language-specific functions to it if necessary. diff --git a/autoload/health/nvim_lsp.vim b/autoload/health/lspconfig.vim index 8ad111dc..745499eb 100644 --- a/autoload/health/nvim_lsp.vim +++ b/autoload/health/lspconfig.vim @@ -1,4 +1,4 @@ -function! health#nvim_lsp#check() +function! health#lspconfig#check() call health#report_start('Checking language server protocol configuration') - lua require 'nvim_lsp/health'.check_health() + lua require 'lspconfig/health'.check_health() endfunction diff --git a/lua/nvim_lsp.lua b/lua/lspconfig.lua index 2b9154ad..cc9b38bc 100644 --- a/lua/nvim_lsp.lua +++ b/lua/lspconfig.lua @@ -1,7 +1,7 @@ -local configs = require 'nvim_lsp/configs' +local configs = require 'lspconfig/configs' local M = { - util = require 'nvim_lsp/util'; + util = require 'lspconfig/util'; } function M.available_servers() @@ -17,14 +17,14 @@ function M.installable_servers() end M._root = {} --- Called from plugin/nvim_lsp.vim because it requires knowing that the last --- script in scriptnames to be executed is nvim_lsp. +-- Called from plugin/lspconfig.vim because it requires knowing that the last +-- script in scriptnames to be executed is lspconfig. function M._root._setup() M._root.commands = { LspInstall = { function(name) if configs[name] == nil then - pcall(require('nvim_lsp/'..name)) + pcall(require('lspconfig/'..name)) end local config = configs[name] if not config then @@ -40,7 +40,7 @@ function M._root._setup() end; "-nargs=1"; "-complete=custom,v:lua.lsp_complete_installable_servers"; - description = '`:LspInstall {name}` installs a server under stdpath("cache")/nvim_lsp/{name}'; + description = '`:LspInstall {name}` installs a server under stdpath("cache")/lspconfig/{name}'; }; LspInstallInfo = { function(name) @@ -54,7 +54,7 @@ function M._root._setup() return print(vim.inspect(res)) end if configs[name] == nil then - pcall(require('nvim_lsp/'..name)) + pcall(require('lspconfig/'..name)) end local config = configs[name] if not config then @@ -74,7 +74,7 @@ end local mt = {} function mt:__index(k) if configs[k] == nil then - require('nvim_lsp/'..k) + require('lspconfig/'..k) end return configs[k] end diff --git a/lua/nvim_lsp/als.lua b/lua/lspconfig/als.lua index 60605718..c5c4a116 100755 --- a/lua/nvim_lsp/als.lua +++ b/lua/lspconfig/als.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = 'als' local bin_name = 'ada_language_server' @@ -83,7 +83,7 @@ Ada language server. Use `LspInstall als` to install it. Can be configured by passing a "settings" object to `als.setup{}`: ```lua -require('nvim_lsp').als.setup{ +require('lspconfig').als.setup{ settings = { ada = { projectFile = "project.gpr"; diff --git a/lua/nvim_lsp/angularls.lua b/lua/lspconfig/angularls.lua index 88006f62..f579909f 100644 --- a/lua/nvim_lsp/angularls.lua +++ b/lua/lspconfig/angularls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = 'angularls' local bin_name = server_name diff --git a/lua/nvim_lsp/bashls.lua b/lua/lspconfig/bashls.lua index 0bc9604c..59b21079 100644 --- a/lua/nvim_lsp/bashls.lua +++ b/lua/lspconfig/bashls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "bashls" local bin_name = "bash-language-server" diff --git a/lua/nvim_lsp/ccls.lua b/lua/lspconfig/ccls.lua index 32cc30e9..d167249d 100644 --- a/lua/nvim_lsp/ccls.lua +++ b/lua/lspconfig/ccls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.ccls = { default_config = { diff --git a/lua/nvim_lsp/clangd.lua b/lua/lspconfig/clangd.lua index f369febb..d165edbb 100644 --- a/lua/nvim_lsp/clangd.lua +++ b/lua/lspconfig/clangd.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' -- https://clangd.llvm.org/extensions.html#switch-between-sourceheader local function switch_source_header(bufnr) diff --git a/lua/nvim_lsp/clojure_lsp.lua b/lua/lspconfig/clojure_lsp.lua index f314b309..f1ec6932 100644 --- a/lua/nvim_lsp/clojure_lsp.lua +++ b/lua/lspconfig/clojure_lsp.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.clojure_lsp = { default_config = { diff --git a/lua/nvim_lsp/cmake.lua b/lua/lspconfig/cmake.lua index b47d23a2..9dbcf717 100755 --- a/lua/nvim_lsp/cmake.lua +++ b/lua/lspconfig/cmake.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.cmake = { default_config = { diff --git a/lua/nvim_lsp/codeqlls.lua b/lua/lspconfig/codeqlls.lua index 613d551e..ffe08df4 100644 --- a/lua/nvim_lsp/codeqlls.lua +++ b/lua/lspconfig/codeqlls.lua @@ -1,5 +1,5 @@ -local configs = require "nvim_lsp/configs" -local util = require "nvim_lsp/util" +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "codeqlls" diff --git a/lua/nvim_lsp/configs.lua b/lua/lspconfig/configs.lua index deca856e..16ef9949 100644 --- a/lua/nvim_lsp/configs.lua +++ b/lua/lspconfig/configs.lua @@ -1,4 +1,4 @@ -local util = require 'nvim_lsp/util' +local util = require 'lspconfig/util' local api, validate, lsp = vim.api, vim.validate, vim.lsp local tbl_extend = vim.tbl_extend @@ -99,7 +99,7 @@ function configs.__newindex(t, config_name, config_def) trigger = "BufReadPost *" end api.nvim_command(string.format( - "autocmd %s lua require'nvim_lsp'[%q].manager.try_add()" + "autocmd %s lua require'lspconfig'[%q].manager.try_add()" , trigger , config.name )) @@ -154,7 +154,7 @@ function configs.__newindex(t, config_name, config_def) M._setup_buffer(client.id) else api.nvim_command(string.format( - "autocmd BufEnter <buffer=%d> ++once lua require'nvim_lsp'[%q]._setup_buffer(%d)" + "autocmd BufEnter <buffer=%d> ++once lua require'lspconfig'[%q]._setup_buffer(%d)" , bufnr , config_name , client.id diff --git a/lua/nvim_lsp/cssls.lua b/lua/lspconfig/cssls.lua index 5517e7a1..7b50950a 100644 --- a/lua/nvim_lsp/cssls.lua +++ b/lua/lspconfig/cssls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "cssls" local bin_name = "css-languageserver" diff --git a/lua/nvim_lsp/dartls.lua b/lua/lspconfig/dartls.lua index 182204cf..1baf05d6 100644 --- a/lua/nvim_lsp/dartls.lua +++ b/lua/lspconfig/dartls.lua @@ -1,5 +1,5 @@ -local nvim_lsp = require 'nvim_lsp' -local configs = require 'nvim_lsp/configs' +local util = require 'lspconfig/util' +local configs = require 'lspconfig/configs' local server_name = "dartls" local bin_name = "dart" @@ -31,7 +31,7 @@ configs[server_name] = { default_config = { cmd = {bin_name, analysis_server_snapshot_path(), "--lsp"}; filetypes = {"dart"}; - root_dir = nvim_lsp.util.root_pattern("pubspec.yaml"); + root_dir = util.root_pattern("pubspec.yaml"); init_options = { onlyAnalyzeProjectsWithOpenFiles = "false", suggestFromUnimportedLibraries = "true", diff --git a/lua/nvim_lsp/diagnosticls.lua b/lua/lspconfig/diagnosticls.lua index 4bdd5226..c4f26220 100644 --- a/lua/nvim_lsp/diagnosticls.lua +++ b/lua/lspconfig/diagnosticls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "diagnosticls" local bin_name = "diagnostic-languageserver" diff --git a/lua/nvim_lsp/dockerls.lua b/lua/lspconfig/dockerls.lua index 941d2c84..572e4701 100644 --- a/lua/nvim_lsp/dockerls.lua +++ b/lua/lspconfig/dockerls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "dockerls" local bin_name = "docker-langserver" diff --git a/lua/nvim_lsp/efm.lua b/lua/lspconfig/efm.lua index 621d2be1..d4fc88ac 100644 --- a/lua/nvim_lsp/efm.lua +++ b/lua/lspconfig/efm.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "efm" local bin_name = "efm-langserver" diff --git a/lua/nvim_lsp/elixirls.lua b/lua/lspconfig/elixirls.lua index d0a2fbd6..fcd91a04 100644 --- a/lua/nvim_lsp/elixirls.lua +++ b/lua/lspconfig/elixirls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "elixirls" local bin_name = "elixir-ls" @@ -90,7 +90,7 @@ This language server does not provide a global binary, but must be installed man Fetching the elixir-ls repository from GitHub, compiling it and then installing it. ```lua -require'nvim_lsp'.elixirls.setup{ +require'lspconfig'.elixirls.setup{ -- Unix cmd = { "path/to/language_server.sh" }; -- Windows diff --git a/lua/nvim_lsp/elmls.lua b/lua/lspconfig/elmls.lua index 94e1b25d..c35824c4 100644 --- a/lua/nvim_lsp/elmls.lua +++ b/lua/lspconfig/elmls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local lsp = vim.lsp local api = vim.api diff --git a/lua/nvim_lsp/flow.lua b/lua/lspconfig/flow.lua index 998ecb89..5e0abab3 100644 --- a/lua/nvim_lsp/flow.lua +++ b/lua/lspconfig/flow.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.flow = { default_config = { diff --git a/lua/nvim_lsp/fortls.lua b/lua/lspconfig/fortls.lua index a94e4dd3..7a66c703 100644 --- a/lua/nvim_lsp/fortls.lua +++ b/lua/lspconfig/fortls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.fortls = { default_config = { diff --git a/lua/nvim_lsp/gdscript.lua b/lua/lspconfig/gdscript.lua index e4dfb5c3..ecd3288f 100644 --- a/lua/nvim_lsp/gdscript.lua +++ b/lua/lspconfig/gdscript.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.gdscript = { default_config = { diff --git a/lua/nvim_lsp/ghcide.lua b/lua/lspconfig/ghcide.lua index ee801de6..c427d599 100644 --- a/lua/nvim_lsp/ghcide.lua +++ b/lua/lspconfig/ghcide.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.ghcide = { default_config = { diff --git a/lua/nvim_lsp/gopls.lua b/lua/lspconfig/gopls.lua index 53638e5f..08eacc15 100644 --- a/lua/nvim_lsp/gopls.lua +++ b/lua/lspconfig/gopls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.gopls = { default_config = { diff --git a/lua/nvim_lsp/health.lua b/lua/lspconfig/health.lua index d0e5820e..3abab080 100644 --- a/lua/nvim_lsp/health.lua +++ b/lua/lspconfig/health.lua @@ -1,6 +1,6 @@ local M = {} function M.check_health() - local configs = require 'nvim_lsp/configs' + local configs = require 'lspconfig/configs' for _, top_level_config in pairs(configs) do -- If users execute `:LspInstall` or `:LspInstallInfo`, diff --git a/lua/nvim_lsp/hie.lua b/lua/lspconfig/hie.lua index ef3b0d92..f57326dc 100644 --- a/lua/nvim_lsp/hie.lua +++ b/lua/lspconfig/hie.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.hie = { default_config = { diff --git a/lua/nvim_lsp/hls.lua b/lua/lspconfig/hls.lua index a55294dc..9c29b82c 100644 --- a/lua/nvim_lsp/hls.lua +++ b/lua/lspconfig/hls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.hls = { default_config = { diff --git a/lua/nvim_lsp/html.lua b/lua/lspconfig/html.lua index e8ccc0ac..a9636222 100644 --- a/lua/nvim_lsp/html.lua +++ b/lua/lspconfig/html.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "html" local bin_name = "html-languageserver" diff --git a/lua/nvim_lsp/intelephense.lua b/lua/lspconfig/intelephense.lua index 07d7eb09..7e381349 100644 --- a/lua/nvim_lsp/intelephense.lua +++ b/lua/lspconfig/intelephense.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "intelephense" local bin_name = "intelephense" diff --git a/lua/nvim_lsp/jdtls.lua b/lua/lspconfig/jdtls.lua index ed0f022d..be9ba6e8 100644 --- a/lua/nvim_lsp/jdtls.lua +++ b/lua/lspconfig/jdtls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local callbacks = require 'vim.lsp.callbacks' local path = util.path diff --git a/lua/nvim_lsp/jedi_language_server.lua b/lua/lspconfig/jedi_language_server.lua index e077bbbd..5fd6cbfc 100644 --- a/lua/nvim_lsp/jedi_language_server.lua +++ b/lua/lspconfig/jedi_language_server.lua @@ -1,4 +1,4 @@ -local configs = require 'nvim_lsp/configs' +local configs = require 'lspconfig/configs' configs.jedi_language_server = { default_config = { diff --git a/lua/nvim_lsp/jsonls.lua b/lua/lspconfig/jsonls.lua index f384c0d9..616a0bbe 100644 --- a/lua/nvim_lsp/jsonls.lua +++ b/lua/lspconfig/jsonls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "jsonls" local bin_name = "vscode-json-languageserver" diff --git a/lua/nvim_lsp/julials.lua b/lua/lspconfig/julials.lua index 6c30e8bd..f74ce7b7 100644 --- a/lua/nvim_lsp/julials.lua +++ b/lua/lspconfig/julials.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local environment_directory = util.path.join(util.base_install_dir, "julials") @@ -36,7 +36,7 @@ julia --project=]] .. environment_directory .. [[ -e 'using Pkg; Pkg.add("Langua ``` If you want to install the LanguageServer manually, you will have to ensure that the Julia environment is stored in this location: ```vim -:lua print(require'nvim_lsp'.util.path.join(require'nvim_lsp'.util.base_install_dir, "julials")) +:lua print(require'lspconfig'.util.path.join(require'lspconfig'.util.base_install_dir, "julials")) ``` ]]; }; diff --git a/lua/nvim_lsp/kotlin_language_server.lua b/lua/lspconfig/kotlin_language_server.lua index 15fb995a..373c782c 100644 --- a/lua/nvim_lsp/kotlin_language_server.lua +++ b/lua/lspconfig/kotlin_language_server.lua @@ -6,8 +6,8 @@ --- https://github.com/udalov/kotlin-vim (recommended) --- Note that there is no LICENSE specified yet. -local util = require 'nvim_lsp/util' -local configs = require 'nvim_lsp/configs' +local util = require 'lspconfig/util' +local configs = require 'lspconfig/configs' configs.kotlin_language_server = { default_config = { diff --git a/lua/nvim_lsp/leanls.lua b/lua/lspconfig/leanls.lua index 894f318b..cd6f4644 100644 --- a/lua/nvim_lsp/leanls.lua +++ b/lua/lspconfig/leanls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.leanls = { default_config = { diff --git a/lua/nvim_lsp/metals.lua b/lua/lspconfig/metals.lua index 35b1fe5b..12e244bb 100644 --- a/lua/nvim_lsp/metals.lua +++ b/lua/lspconfig/metals.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "metals" local bin_name = "metals" diff --git a/lua/nvim_lsp/nimls.lua b/lua/lspconfig/nimls.lua index 5e91c760..f71c60f9 100644 --- a/lua/nvim_lsp/nimls.lua +++ b/lua/lspconfig/nimls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.nimls = { default_config = { diff --git a/lua/nvim_lsp/ocamlls.lua b/lua/lspconfig/ocamlls.lua index 417529fa..05e71992 100644 --- a/lua/nvim_lsp/ocamlls.lua +++ b/lua/lspconfig/ocamlls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "ocamlls" local bin_name = "ocaml-language-server" diff --git a/lua/nvim_lsp/ocamllsp.lua b/lua/lspconfig/ocamllsp.lua index c029e427..9efc59b4 100644 --- a/lua/nvim_lsp/ocamllsp.lua +++ b/lua/lspconfig/ocamllsp.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.ocamllsp = { default_config = { diff --git a/lua/nvim_lsp/omnisharp.lua b/lua/lspconfig/omnisharp.lua index 4d874952..a608537d 100644 --- a/lua/nvim_lsp/omnisharp.lua +++ b/lua/lspconfig/omnisharp.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = 'omnisharp' local bin_name = 'run' diff --git a/lua/nvim_lsp/purescriptls.lua b/lua/lspconfig/purescriptls.lua index 6a00caae..14465d5b 100644 --- a/lua/nvim_lsp/purescriptls.lua +++ b/lua/lspconfig/purescriptls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "purescriptls" local bin_name = "purescript-language-server" diff --git a/lua/nvim_lsp/pyls.lua b/lua/lspconfig/pyls.lua index 6d4aeb56..fef0749d 100644 --- a/lua/nvim_lsp/pyls.lua +++ b/lua/lspconfig/pyls.lua @@ -1,4 +1,4 @@ -local configs = require 'nvim_lsp/configs' +local configs = require 'lspconfig/configs' configs.pyls = { default_config = { diff --git a/lua/nvim_lsp/pyls_ms.lua b/lua/lspconfig/pyls_ms.lua index 6b66a600..a1a8b687 100644 --- a/lua/nvim_lsp/pyls_ms.lua +++ b/lua/lspconfig/pyls_ms.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local name = "pyls_ms" diff --git a/lua/nvim_lsp/r_language_server.lua b/lua/lspconfig/r_language_server.lua index 91c619c2..d75da11f 100644 --- a/lua/nvim_lsp/r_language_server.lua +++ b/lua/lspconfig/r_language_server.lua @@ -1,5 +1,5 @@ -local util = require 'nvim_lsp/util' -local configs = require 'nvim_lsp/configs' +local util = require 'lspconfig/util' +local configs = require 'lspconfig/configs' configs.r_language_server = { default_config = { diff --git a/lua/nvim_lsp/rls.lua b/lua/lspconfig/rls.lua index bf02986b..a1b15d9f 100644 --- a/lua/nvim_lsp/rls.lua +++ b/lua/lspconfig/rls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.rls = { default_config = { diff --git a/lua/nvim_lsp/rnix.lua b/lua/lspconfig/rnix.lua index 50acc2ec..deaeac98 100644 --- a/lua/nvim_lsp/rnix.lua +++ b/lua/lspconfig/rnix.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local name = "rnix" diff --git a/lua/nvim_lsp/rome.lua b/lua/lspconfig/rome.lua index 504a8bde..a8d813f2 100644 --- a/lua/nvim_lsp/rome.lua +++ b/lua/lspconfig/rome.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.rome = { default_config = { diff --git a/lua/nvim_lsp/rust_analyzer.lua b/lua/lspconfig/rust_analyzer.lua index f5f48f01..2d545517 100644 --- a/lua/nvim_lsp/rust_analyzer.lua +++ b/lua/lspconfig/rust_analyzer.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.rust_analyzer = { default_config = { diff --git a/lua/nvim_lsp/scry.lua b/lua/lspconfig/scry.lua index 6080f6c3..d2b5164e 100644 --- a/lua/nvim_lsp/scry.lua +++ b/lua/lspconfig/scry.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.scry = { default_config = { diff --git a/lua/nvim_lsp/solargraph.lua b/lua/lspconfig/solargraph.lua index ee023a1c..5aa2ec17 100644 --- a/lua/nvim_lsp/solargraph.lua +++ b/lua/lspconfig/solargraph.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local bin_name = "solargraph" if vim.fn.has('win32') == 1 then diff --git a/lua/nvim_lsp/sourcekit.lua b/lua/lspconfig/sourcekit.lua index e4dc0042..4b80b085 100644 --- a/lua/nvim_lsp/sourcekit.lua +++ b/lua/lspconfig/sourcekit.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.sourcekit = { default_config = { diff --git a/lua/nvim_lsp/sqlls.lua b/lua/lspconfig/sqlls.lua index b17bcbc6..aced4e02 100644 --- a/lua/nvim_lsp/sqlls.lua +++ b/lua/lspconfig/sqlls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "sqlls" local bin_name = "sql-language-server" @@ -35,7 +35,7 @@ https://github.com/joe-re/sql-language-server `cmd` value is **not set** by default. An installer is provided via the `:LspInstall` command that uses the *nvm_lsp node_modules* directory to find the sql-language-server executable. The `cmd` value can be overriden in the `setup` table; ```lua -require'nvim_lsp'.sqlls.setup{ +require'lspconfig'.sqlls.setup{ cmd = {"path/to/command", "up", "--method", "stdio"}; ... } diff --git a/lua/nvim_lsp/sumneko_lua.lua b/lua/lspconfig/sumneko_lua.lua index 129ad35f..3faca644 100644 --- a/lua/nvim_lsp/sumneko_lua.lua +++ b/lua/lspconfig/sumneko_lua.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local name = "sumneko_lua" local bin_name = "lua-language-server" @@ -114,7 +114,7 @@ guide](https://github.com/sumneko/lua-language-server/wiki/Build-and-Run-(Standa So you should set `cmd` yourself like this. ```lua -require'nvim_lsp'.sumneko_lua.setup{ +require'lspconfig'.sumneko_lua.setup{ cmd = {"path", "to", "cmd"}; ... } diff --git a/lua/nvim_lsp/terraformls.lua b/lua/lspconfig/terraformls.lua index 76b2c2d0..7d551e5c 100644 --- a/lua/nvim_lsp/terraformls.lua +++ b/lua/lspconfig/terraformls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' configs.terraformls = { default_config = { diff --git a/lua/nvim_lsp/texlab.lua b/lua/lspconfig/texlab.lua index 695cdaaf..b6e08927 100644 --- a/lua/nvim_lsp/texlab.lua +++ b/lua/lspconfig/texlab.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local lsp = vim.lsp local texlab_build_status = vim.tbl_add_reverse_lookup { diff --git a/lua/nvim_lsp/tsserver.lua b/lua/lspconfig/tsserver.lua index 1bfc65f4..4afc6077 100644 --- a/lua/nvim_lsp/tsserver.lua +++ b/lua/lspconfig/tsserver.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "tsserver" local bin_name = "typescript-language-server" diff --git a/lua/nvim_lsp/util.lua b/lua/lspconfig/util.lua index 7bff215f..14eee811 100644 --- a/lua/nvim_lsp/util.lua +++ b/lua/lspconfig/util.lua @@ -111,7 +111,7 @@ function M.create_module_commands(module_name, commands) table.insert(parts, command_name) -- The command definition. table.insert(parts, - string.format("lua require'nvim_lsp'[%q].commands[%q][1](<f-args>)", module_name, command_name)) + string.format("lua require'lspconfig'[%q].commands[%q][1](<f-args>)", module_name, command_name)) api.nvim_command(table.concat(parts, " ")) end end @@ -343,7 +343,7 @@ local function zip_lists_to_map(a, b) return res end -local base_install_dir = M.path.join(fn.stdpath("cache"), "nvim_lsp") +local base_install_dir = M.path.join(fn.stdpath("cache"), "lspconfig") M.base_install_dir = base_install_dir function M.npm_installer(config) validate { diff --git a/lua/nvim_lsp/vimls.lua b/lua/lspconfig/vimls.lua index 9f715289..15e5fed1 100644 --- a/lua/nvim_lsp/vimls.lua +++ b/lua/lspconfig/vimls.lua @@ -1,5 +1,5 @@ -local configs = require "nvim_lsp/configs" -local util = require "nvim_lsp/util" +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "vimls" local bin_name = "vim-language-server" diff --git a/lua/nvim_lsp/vuels.lua b/lua/lspconfig/vuels.lua index 0118e3fd..4a8774bd 100644 --- a/lua/nvim_lsp/vuels.lua +++ b/lua/lspconfig/vuels.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "vuels" local bin_name = "vls" diff --git a/lua/nvim_lsp/yamlls.lua b/lua/lspconfig/yamlls.lua index dcdb3ac3..787e8df3 100644 --- a/lua/nvim_lsp/yamlls.lua +++ b/lua/lspconfig/yamlls.lua @@ -1,5 +1,5 @@ -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local server_name = "yamlls" local bin_name = "yaml-language-server" diff --git a/plugin/lspconfig.vim b/plugin/lspconfig.vim new file mode 100644 index 00000000..bcefbc39 --- /dev/null +++ b/plugin/lspconfig.vim @@ -0,0 +1,14 @@ +if exists('g:lspconfig') + finish +endif +let g:lspconfig = 1 + +lua << EOF +lsp_complete_installable_servers = function() + return table.concat(require'lspconfig'.available_servers(), '\n') +end +lsp_complete_servers = function() + return table.concat(require'lspconfig'.installable_servers(), '\n') +end +require'lspconfig'._root._setup() +EOF diff --git a/plugin/nvim_lsp.vim b/plugin/nvim_lsp.vim deleted file mode 100644 index a62fc1ca..00000000 --- a/plugin/nvim_lsp.vim +++ /dev/null @@ -1,14 +0,0 @@ -if exists('g:nvim_lsp') - finish -endif -let g:nvim_lsp = 1 - -lua << EOF -lsp_complete_installable_servers = function() - return table.concat(require'nvim_lsp'.available_servers(), '\n') -end -lsp_complete_servers = function() - return table.concat(require'nvim_lsp'.installable_servers(), '\n') -end -require'nvim_lsp'._root._setup() -EOF diff --git a/scripts/README_template.md b/scripts/README_template.md index 311a9717..51bc3d77 100644 --- a/scripts/README_template.md +++ b/scripts/README_template.md @@ -26,10 +26,10 @@ best practices for a given language. Ask questions in [Neovim Gitter](https://gitter.im/neovim/neovim). 2. Choose a language from [the coc.nvim wiki](https://github.com/neoclide/coc.nvim/wiki/Language-servers) or [emacs-lsp](https://github.com/emacs-lsp/lsp-mode#supported-languages). -3. Create a new file at `lua/nvim_lsp/SERVER_NAME.lua`. - - Copy an [existing config](https://github.com/neovim/nvim-lspconfig/blob/master/lua/nvim_lsp/) +3. Create a new file at `lua/lspconfig/SERVER_NAME.lua`. + - Copy an [existing config](https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/) to get started. Most configs are simple. For an extensive example see - [texlab.lua](https://github.com/neovim/nvim-lspconfig/blob/master/lua/nvim_lsp/texlab.lua). + [texlab.lua](https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/texlab.lua). ## Install @@ -48,7 +48,7 @@ diagnostics. ```lua vim.cmd('packadd nvim-lspconfig') -- If installed as a Vim "package". -require'nvim_lsp'.<config>.setup{name=…, settings = {…}, …} +require'lspconfig'.<config>.setup{name=…, settings = {…}, …} ``` If you want to add this to your vimrc, you will need to enclose it in a `lua` block. @@ -56,7 +56,7 @@ If you want to add this to your vimrc, you will need to enclose it in a `lua` bl ```vim lua <<EOF vim.cmd('packadd nvim-lspconfig') -- If installed as a Vim "package". -require'nvim_lsp'.<config>.setup{name=…, settings = {…}, …} +require'lspconfig'.<config>.setup{name=…, settings = {…}, …} EOF ``` @@ -65,7 +65,7 @@ given there to your `init.vim`. **All examples are given in Lua,** see `:help :lua-heredoc` to use Lua from your init.vim. Some configs may define additional server-specific functions, e.g. the `texlab` -config provides `nvim_lsp.texlab.buf_build({bufnr})`. +config provides `lspconfig.texlab.buf_build({bufnr})`. If you want to see the location of log file, you can run this in neovim: @@ -80,7 +80,7 @@ For the `gopls` config, that would be: ```lua vim.cmd('packadd nvim-lspconfig') -- If installed as a Vim "package". -require'nvim_lsp'.gopls.setup{} +require'lspconfig'.gopls.setup{} ``` ### Example: override some defaults @@ -89,9 +89,9 @@ To set some config properties at `setup()`, specify their keys. For example to change how the "project root" is found, set the `root_dir` key: ```lua -local nvim_lsp = require'nvim_lsp' -nvim_lsp.gopls.setup{ - root_dir = nvim_lsp.util.root_pattern('.git'); +local lspconfig = require'lspconfig' +lspconfig.gopls.setup{ + root_dir = lspconfig.util.root_pattern('.git'); } ``` @@ -99,8 +99,8 @@ The [documentation](#configurations) for each config lists default values and additional optional properties. ```lua -local nvim_lsp = require'nvim_lsp' -nvim_lsp.texlab.setup{ +local lspconfig = require'lspconfig' +lspconfig.texlab.setup{ name = 'texlab_fancy'; log_level = vim.lsp.protocol.MessageType.Log; message_level = vim.lsp.protocol.MessageType.Log; @@ -116,29 +116,29 @@ nvim_lsp.texlab.setup{ ### Example: custom config -To configure a custom/private server, just require `nvim_lsp/configs` and do +To configure a custom/private server, just require `lspconfig/configs` and do the same as we do if we were adding it to the repository itself. 1. Define the config: `configs.foo_lsp = { … }` -2. Call `setup()`: `require'nvim_lsp'.foo_lsp.setup{}` +2. Call `setup()`: `require'lspconfig'.foo_lsp.setup{}` ```lua -local nvim_lsp = require'nvim_lsp' -local configs = require'nvim_lsp/configs' +local lspconfig = require'lspconfig' +local configs = require'lspconfig/configs' -- Check if it's already defined for when I reload this file. -if not nvim_lsp.foo_lsp then +if not lspconfig.foo_lsp then configs.foo_lsp = { default_config = { cmd = {'/home/ashkan/works/3rd/lua-language-server/run.sh'}; filetypes = {'lua'}; root_dir = function(fname) - return nvim_lsp.util.find_git_ancestor(fname) or vim.loop.os_homedir() + return lspconfig.util.find_git_ancestor(fname) or vim.loop.os_homedir() end; settings = {}; }; } end -nvim_lsp.foo_lsp.setup{} +lspconfig.foo_lsp.setup{} ``` ### Example: override default config @@ -146,10 +146,10 @@ nvim_lsp.foo_lsp.setup{} If you want to change default configs for all servers, you can override default_config like this. ```lua -local nvim_lsp = require'nvim_lsp' -nvim_lsp.util.default_config = vim.tbl_extend( +local lspconfig = require'lspconfig' +lspconfig.util.default_config = vim.tbl_extend( "force", - nvim_lsp.util.default_config, + lspconfig.util.default_config, { log_level = lsp.protocol.MessageType.Warning.Error } ) ``` @@ -171,7 +171,7 @@ Use `:LspInstallInfo` to see install info. The `setup()` interface: ``` -nvim_lsp.SERVER.setup{config} +lspconfig.SERVER.setup{config} The `config` parameter has the same shape as that of |vim.lsp.start_client()|, with these additions and changes: @@ -190,14 +190,14 @@ nvim_lsp.SERVER.setup{config} If nil is returned, the buffer is skipped. - See |nvim_lsp.util.search_ancestors()| and the functions which use it: - - |nvim_lsp.util.root_pattern(patterns...)| finds an ancestor which + See |lspconfig.util.search_ancestors()| and the functions which use it: + - |lspconfig.util.root_pattern(patterns...)| finds an ancestor which - contains one of the files in `patterns...`. This is equivalent to coc.nvim's "rootPatterns" - Related utilities for common tools: - - |nvim_lsp.util.find_git_root()| - - |nvim_lsp.util.find_node_modules_root()| - - |nvim_lsp.util.find_package_json_root()| + - |lspconfig.util.find_git_root()| + - |lspconfig.util.find_node_modules_root()| + - |lspconfig.util.find_package_json_root()| {name} Defaults to the server's name. diff --git a/scripts/docgen.lua b/scripts/docgen.lua index fb373f9e..7d963087 100644 --- a/scripts/docgen.lua +++ b/scripts/docgen.lua @@ -1,6 +1,6 @@ -require 'nvim_lsp' -local configs = require 'nvim_lsp/configs' -local util = require 'nvim_lsp/util' +require 'lspconfig' +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' local inspect = vim.inspect local uv = vim.loop local fn = vim.fn @@ -68,7 +68,7 @@ local lsp_section_template = [[ {{preamble}} ```lua -require'nvim_lsp'.{{template_name}}.setup{} +require'lspconfig'.{{template_name}}.setup{} {{body}} ``` @@ -76,9 +76,9 @@ require'nvim_lsp'.{{template_name}}.setup{} local function require_all_configs() -- Configs are lazy-loaded, tickle them to populate the `configs` singleton. - for _,v in ipairs(vim.fn.glob('lua/nvim_lsp/*.lua', 1, 1)) do + for _,v in ipairs(vim.fn.glob('lua/lspconfig/*.lua', 1, 1)) do local module_name = v:gsub('.*/', ''):gsub('%.lua$', '') - require('nvim_lsp/'..module_name) + require('lspconfig/'..module_name) end end diff --git a/scripts/run_test.sh b/scripts/run_test.sh index 164a4392..7221ef80 100644 --- a/scripts/run_test.sh +++ b/scripts/run_test.sh @@ -9,5 +9,5 @@ fi cd ./neovim make functionaltest \ - BUSTED_ARGS="--lpath=$PJ_ROOT/?.lua --lpath=$PJ_ROOT/lua/?.lua --lpath=$PJ_ROOT/lua/nvim_lsp/?.lua" \ - TEST_FILE="../test/nvim_lsp_spec.lua" + BUSTED_ARGS="--lpath=$PJ_ROOT/?.lua --lpath=$PJ_ROOT/lua/?.lua --lpath=$PJ_ROOT/lua/lspconfig/?.lua" \ + TEST_FILE="../test/lspconfig_spec.lua" diff --git a/test/nvim_lsp_spec.lua b/test/lspconfig_spec.lua index dad688dd..985071f8 100644 --- a/test/nvim_lsp_spec.lua +++ b/test/lspconfig_spec.lua @@ -12,49 +12,49 @@ before_each(function() ]], package.path) end) -describe('nvim_lsp', function() +describe('lspconfig', function() describe('util', function() describe('path', function() describe('exists', function() it('is present directory', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() - return not (nvim_lsp.util.path.exists(cwd) == false) + return not (lspconfig.util.path.exists(cwd) == false) ]])) end) it('is not present directory', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") local not_exist_dir = vim.fn.getcwd().."/not/exsts" - return nvim_lsp.util.path.exists(not_exist_dir) == false + return lspconfig.util.path.exists(not_exist_dir) == false ]])) end) it('is present file', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/") local file = vim.fn.getcwd().."/root_marker.txt" - return not (nvim_lsp.util.path.exists(file) == false) + return not (lspconfig.util.path.exists(file) == false) ]])) end) it('is not present file', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/") local file = vim.fn.getcwd().."/not_exists.txt" - return nvim_lsp.util.path.exists(file) == false + return lspconfig.util.path.exists(file) == false ]])) end) end) @@ -62,31 +62,31 @@ describe('nvim_lsp', function() describe('is_dir', function() it('is directory', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() - return nvim_lsp.util.path.is_dir(cwd) + return lspconfig.util.path.is_dir(cwd) ]])) end) it('is not present directory', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") local not_exist_dir = vim.fn.getcwd().."/not/exsts" - return not nvim_lsp.util.path.is_dir(not_exist_dir) + return not lspconfig.util.path.is_dir(not_exist_dir) ]])) end) it('is file', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/") local file = vim.fn.getcwd().."/root_marker.txt" - return not nvim_lsp.util.path.is_dir(file) + return not lspconfig.util.path.is_dir(file) ]])) end) end) @@ -94,34 +94,34 @@ describe('nvim_lsp', function() describe('is_file', function() it('is file', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/") local file = vim.fn.getcwd().."/root_marker.txt" - return nvim_lsp.util.path.is_file(file) + return lspconfig.util.path.is_file(file) ]])) end) it('is not present file', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/") local file = vim.fn.getcwd().."/not_exists.txt" - return not nvim_lsp.util.path.is_file(file) + return not lspconfig.util.path.is_file(file) ]])) end) it('is directory', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() - return not nvim_lsp.util.path.is_file(cwd) + return not lspconfig.util.path.is_file(cwd) ]])) end) end) @@ -129,20 +129,20 @@ describe('nvim_lsp', function() describe('is_absolute', function() it('is absolute', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") - return not (nvim_lsp.util.path.is_absolute("/foo/bar") == nil) + local lspconfig = require("lspconfig") + return not (lspconfig.util.path.is_absolute("/foo/bar") == nil) ]])) end) it('is not absolute', function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") - return nvim_lsp.util.path.is_absolute("foo/bar") == nil + local lspconfig = require("lspconfig") + return lspconfig.util.path.is_absolute("foo/bar") == nil ]])) ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") - return nvim_lsp.util.path.is_absolute("../foo/bar") == nil + local lspconfig = require("lspconfig") + return lspconfig.util.path.is_absolute("../foo/bar") == nil ]])) end) end) @@ -150,8 +150,8 @@ describe('nvim_lsp', function() describe('join', function() it('', function() eq(exec_lua([[ - local nvim_lsp = require("nvim_lsp") - return nvim_lsp.util.path.join("foo", "bar", "baz") + local lspconfig = require("lspconfig") + return lspconfig.util.path.join("foo", "bar", "baz") ]]), "foo/bar/baz") end) end) @@ -160,24 +160,24 @@ describe('nvim_lsp', function() describe('root_pattern', function() it("resolves to a_marker.txt", function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/a") local cwd = vim.fn.getcwd() - return cwd == nvim_lsp.util.root_pattern({"root_marker.txt", "a_marker.txt"})(cwd) + return cwd == lspconfig.util.root_pattern({"root_marker.txt", "a_marker.txt"})(cwd) ]])) end) it("resolves to root_marker.txt", function() ok(exec_lua([[ - local nvim_lsp = require("nvim_lsp") + local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/a") local cwd = vim.fn.getcwd() - local resolved = nvim_lsp.util.root_pattern({"root_marker.txt"})(cwd) + local resolved = lspconfig.util.root_pattern({"root_marker.txt"})(cwd) vim.api.nvim_command("cd ..") return vim.fn.getcwd() == resolved |
