From e8a8d50128304724a7cd58612193dec6ded8509b Mon Sep 17 00:00:00 2001 From: Ben Puryear <54869170+Ben10164@users.noreply.github.com> Date: Wed, 22 May 2024 18:13:35 -0700 Subject: [PATCH] Improved nvim-lspconfig config for r_language_server --- 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 8450e024..a8d8fadf 100644 --- a/lua/lazyvim/plugins/extras/lang/r.lua +++ b/lua/lazyvim/plugins/extras/lang/r.lua @@ -127,7 +127,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, + }, }, }, },