aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorOgromny <ogromnycoding@gmail.com>2020-09-24 13:05:33 +0200
committerOgromny <ogromnycoding@gmail.com>2020-09-24 13:05:33 +0200
commit168c4d0c178f040c81111ec168217353dc901214 (patch)
treef98e2f98075665248db1ebf91fb898cdcbb5bd03 /lua
parent[ZLS] initial commit (diff)
downloadnvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar.gz
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar.bz2
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar.lz
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar.xz
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.tar.zst
nvim-lspconfig-168c4d0c178f040c81111ec168217353dc901214.zip
[ZLS] change root_dir
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim_lsp/zls.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/nvim_lsp/zls.lua b/lua/nvim_lsp/zls.lua
index 8e91bc8e..5f5742f7 100644
--- a/lua/nvim_lsp/zls.lua
+++ b/lua/nvim_lsp/zls.lua
@@ -5,7 +5,9 @@ configs.zls = {
default_config = {
cmd = {"zls"};
filetypes = {"zig", "zir"};
- root_dir = util.root_pattern("zls.json", ".git", ".");
+ root_dir = function(fname)
+ return util.root_pattern("zls.json", ".git")(fname) or util.path.dirname(fname)
+ end
};
docs = {
description = [[
@@ -14,7 +16,7 @@ configs.zls = {
`Zig LSP implementation + Zig Language Server`.
]];
default_config = {
- root_dir = [[util.root_pattern("zls.json", ".git") or cwd]];
+ root_dir = [[util.root_pattern("zls.json", ".git") or current_file_dirname]];
};
};
};