aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/r_language_server.lua
blob: e4dac551f6540b6a37ef4d21788e2f7108e0e3e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---@brief
---
---[languageserver](https://github.com/REditorSupport/languageserver) is an
-- implementation of the Microsoft's Language Server Protocol for the R
-- language.
--
-- It is released on CRAN and can be easily installed by
--
-- ```r
-- install.packages("languageserver")
-- ```
return {
  cmd = { 'R', '--no-echo', '-e', 'languageserver::run()' },
  filetypes = { 'r', 'rmd', 'quarto' },
  root_dir = function(bufnr, on_dir)
    on_dir(vim.fs.root(bufnr, '.git') or vim.uv.os_homedir())
  end,
}