diff --git a/lua/lspconfig/configs/crystalline.lua b/lua/lspconfig/configs/crystalline.lua index 0b321f2ba8..29eeac15cd 100644 --- a/lua/lspconfig/configs/crystalline.lua +++ b/lua/lspconfig/configs/crystalline.lua @@ -1,12 +1,9 @@ -local util = require 'lspconfig.util' - return { default_config = { cmd = { 'crystalline' }, filetypes = { 'crystal' }, root_dir = function(fname) - return util.root_pattern('shard.yml')(fname) - or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) + return vim.fs.dirname(vim.fs.find({ '.git', 'shard.yml' }, { path = fname, upward = true })[1]) end, single_file_support = true, }, diff --git a/lua/lspconfig/configs/sourcery.lua b/lua/lspconfig/configs/sourcery.lua index 40b3e1385d..a262f67d3b 100644 --- a/lua/lspconfig/configs/sourcery.lua +++ b/lua/lspconfig/configs/sourcery.lua @@ -1,5 +1,3 @@ -local util = require 'lspconfig.util' - local root_files = { 'pyproject.toml', 'setup.py', @@ -38,8 +36,7 @@ return { token = nil, }, root_dir = function(fname) - return util.root_pattern(unpack(root_files))(fname) - or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) + return vim.fs.dirname(vim.fs.find({ '.git', unpack(root_files) }, { path = fname, upward = true })[1]) end, single_file_support = true, },