summaryrefslogtreecommitdiff
path: root/nvim/lsp/vala_ls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lsp/vala_ls.lua')
-rwxr-xr-xnvim/lsp/vala_ls.lua34
1 files changed, 0 insertions, 34 deletions
diff --git a/nvim/lsp/vala_ls.lua b/nvim/lsp/vala_ls.lua
deleted file mode 100755
index a2d9059..0000000
--- a/nvim/lsp/vala_ls.lua
+++ /dev/null
@@ -1,34 +0,0 @@
----@brief
----
---- https://github.com/Prince781/vala-language-server
-
-local meson_matcher = function(path)
- local pattern = 'meson.build'
- local f = vim.fn.glob(table.concat({ path, pattern }, '/'))
- if f == '' then
- return nil
- end
- for line in io.lines(f) do
- -- skip meson comments
- if not line:match '^%s*#.*' then
- local str = line:gsub('%s+', '')
- if str ~= '' then
- if str:match '^project%(' then
- return path
- else
- break
- end
- end
- end
- end
-end
-
-return {
- cmd = { 'vala-language-server' },
- filetypes = { 'vala', 'genie' },
- root_dir = function(bufnr, on_dir)
- local fname = vim.api.nvim_buf_get_name(bufnr)
- local root = vim.iter(vim.fs.parents(fname)):find(meson_matcher)
- on_dir(root or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]))
- end,
-}