We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
lspconfig.util
1 parent d80a86c commit a0185e9Copy full SHA for a0185e9
lsp/regols.lua
@@ -9,13 +9,18 @@
9
--- go install github.com/kitagry/regols@latest
10
--- ```
11
12
-local util = require 'lspconfig.util'
13
-
14
return {
15
cmd = { 'regols' },
16
filetypes = { 'rego' },
17
root_dir = function(bufnr, on_dir)
18
- local fname = vim.api.nvim_buf_get_name(bufnr)
19
- on_dir(util.root_pattern '*.rego'(fname) or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]))
+ on_dir(vim.fs.root(bufnr, function(name, _)
+ local patterns = { '*.rego', '.git' }
+ for _, pattern in ipairs(patterns) do
+ if vim.glob.to_lpeg(pattern):match(name) ~= nil then
20
+ return true
21
+ end
22
23
+ return false
24
+ end))
25
end,
26
}
0 commit comments