From d4c2398a5f583d84563dc97b7ec9f24fa5df4e9f Mon Sep 17 00:00:00 2001 From: Lucy Crockett <58056722+lcrockett@users.noreply.github.com> Date: Tue, 16 Nov 2021 15:22:35 +0100 Subject: fix(groovyls): update root_dir (#1432) Add `Jenkinsfile` as language specific `root_dir` marker, remove `home_dir` (but leave `git_ancestor`) as fallback. --- lua/lspconfig/groovyls.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/groovyls.lua b/lua/lspconfig/groovyls.lua index 5d7d2572..49afa19d 100644 --- a/lua/lspconfig/groovyls.lua +++ b/lua/lspconfig/groovyls.lua @@ -12,7 +12,9 @@ configs[name] = { bin_name, }, filetypes = { 'groovy' }, - root_dir = util.find_git_ancestor or vim.loop.os_homedir(), + root_dir = function(fname) + return util.root_pattern 'Jenkinsfile'(fname) or util.find_git_ancestor(fname) + end, }, docs = { description = [[ @@ -41,7 +43,9 @@ require'lspconfig'.groovyls.setup{ bin_name, }, filetypes = { 'groovy' }, - root_dir = [[util.find_git_ancestor or or vim.loop.os_homedir()]], + root_dir = function(fname) + return util.root_pattern 'Jenkinsfile'(fname) or util.find_git_ancestor(fname) + end, }, }, } -- cgit v1.3