aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorHirokazu Hata <h.hata.ai.t@gmail.com>2020-02-02 18:31:45 +0900
committerGitHub <noreply@github.com>2020-02-02 18:31:45 +0900
commit6d380677502de0a750dc61dc537fedccebfefd5d (patch)
treeee079da5eafd10465ad63d1946ee675dde391665 /lua
parent[docgen] Update README.md (diff)
downloadnvim-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)
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim_lsp.lua30
1 files changed, 3 insertions, 27 deletions
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