From 7cbc788b4676b17d2161d502c13b81f681d5c779 Mon Sep 17 00:00:00 2001 From: Maximilian Muecke Date: Wed, 27 Sep 2023 22:40:42 +0200 Subject: [PATCH] feat: R specific root_dir setup --- lua/lazyvim/plugins/extras/lang/r.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/extras/lang/r.lua b/lua/lazyvim/plugins/extras/lang/r.lua index 92683efa..7d2ba568 100644 --- a/lua/lazyvim/plugins/extras/lang/r.lua +++ b/lua/lazyvim/plugins/extras/lang/r.lua @@ -11,7 +11,13 @@ return { "neovim/nvim-lspconfig", opts = { servers = { - r_language_server = {}, + r_language_server = { + root_dir = function(fname) + return require("lspconfig.util").root_pattern("DESCRIPTION", "NAMESPACE", ".Rbuildignore")(fname) + or require("lspconfig.util").find_git_ancestor(fname) + or vim.loop.os_homedir() + end, + }, }, }, },