summaryrefslogtreecommitdiff
path: root/lua/lvim/lsp/config.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-06-27 19:18:20 +0200
committerGitHub <[email protected]>2022-06-27 19:18:20 +0200
commita99894b2c8215c5fa3966fbe9b5096d59bcca8dd (patch)
tree683a02d59225ae11f6b089f5b193212b744f2961 /lua/lvim/lsp/config.lua
parentc6431a09c7e6541dba46a7f7e6db7a34d0d00092 (diff)
feat(lsp): add option to override nlsp-settings (#2769)
Diffstat (limited to 'lua/lvim/lsp/config.lua')
-rw-r--r--lua/lvim/lsp/config.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/lvim/lsp/config.lua b/lua/lvim/lsp/config.lua
index 7dc4c217..81a866f0 100644
--- a/lua/lvim/lsp/config.lua
+++ b/lua/lvim/lsp/config.lua
@@ -39,6 +39,8 @@ local skipped_servers = {
local skipped_filetypes = { "markdown", "rst", "plaintext" }
+local join_paths = require("lvim.utils").join_paths
+
return {
templates_dir = join_paths(get_runtime_dir(), "site", "after", "ftplugin"),
diagnostics = {
@@ -132,6 +134,15 @@ return {
},
},
},
+ nlsp_settings = {
+ setup = {
+ config_home = join_paths(get_config_dir(), "lsp-settings"),
+ -- set to false to overwrite schemastore.nvim
+ append_default_schemas = true,
+ ignored_servers = {},
+ loader = "json",
+ },
+ },
null_ls = {
setup = {},
config = {},