diff options
| author | Hirokazu Hata <h.hata.ai.t@gmail.com> | 2020-02-02 18:31:45 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-02 18:31:45 +0900 |
| commit | 6d380677502de0a750dc61dc537fedccebfefd5d (patch) | |
| tree | ee079da5eafd10465ad63d1946ee675dde391665 | |
| parent | [docgen] Update README.md (diff) | |
| download | nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar.gz nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar.bz2 nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar.lz nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar.xz nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.tar.zst nvim-lspconfig-6d380677502de0a750dc61dc537fedccebfefd5d.zip | |
nvim_lsp.lua: lazy require language server modules (#109)
| -rw-r--r-- | CONTRIBUTING.md | 2 | ||||
| -rw-r--r-- | lua/nvim_lsp.lua | 30 |
2 files changed, 3 insertions, 29 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 50e196c9..e42efdff 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -64,8 +64,6 @@ Example: configs.texlab.buf_build = buf_build -Finally, add a `require 'nvim_lsp/SERVER_NAME'` line to `lua/nvim_lsp.lua`. - ## Auto-install Configs may optionally provide `install()` and `install_info()` functions. This diff --git a/lua/nvim_lsp.lua b/lua/nvim_lsp.lua index 42b8383b..f5c77305 100644 --- a/lua/nvim_lsp.lua +++ b/lua/nvim_lsp.lua @@ -1,32 +1,5 @@ local configs = require 'nvim_lsp/configs' -require 'nvim_lsp/bashls' -require 'nvim_lsp/ccls' -require 'nvim_lsp/clangd' -require 'nvim_lsp/cssls' -require 'nvim_lsp/dockerls' -require 'nvim_lsp/elmls' -require 'nvim_lsp/flow' -require 'nvim_lsp/fortls' -require 'nvim_lsp/ghcide' -require 'nvim_lsp/gopls' -require 'nvim_lsp/hie' -require 'nvim_lsp/intelephense' -require 'nvim_lsp/leanls' -require 'nvim_lsp/pyls' -require 'nvim_lsp/pyls_ms' -require 'nvim_lsp/rls' -require 'nvim_lsp/rust_analyzer' -require 'nvim_lsp/solargraph' -require 'nvim_lsp/sumneko_lua' -require 'nvim_lsp/texlab' -require 'nvim_lsp/tsserver' -require 'nvim_lsp/metals' -require 'nvim_lsp/vimls' -require 'nvim_lsp/ocamlls' -require 'nvim_lsp/terraformls' -require 'nvim_lsp/yamlls' - local M = { util = require 'nvim_lsp/util'; } @@ -94,6 +67,9 @@ end local mt = {} function mt:__index(k) + if configs[k] == nil then + require('nvim_lsp/'..k) + end return configs[k] end |
