From d50ffa6bd79c209856339f9270e7301c6a9cb75a Mon Sep 17 00:00:00 2001 From: Hongyuan Jia Date: Sat, 27 Jun 2026 11:06:01 +0800 Subject: [PATCH] fix(config): handle Windows rnvim config path --- lua/r/config.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lua/r/config.lua b/lua/r/config.lua index 0dc4e726..414a2ed0 100644 --- a/lua/r/config.lua +++ b/lua/r/config.lua @@ -1289,10 +1289,13 @@ M.real_setup = function() require("r.rproj").apply_settings(config) - local rnc = vim.api.nvim_buf_get_name(0):match("(.*/).*") .. "rnvim_config.lua" - if vim.uv.fs_access(rnc, "R") then - local opts = dofile(rnc) - apply_user_opts(opts) + local bufname = vim.api.nvim_buf_get_name(0) + if bufname ~= "" then + local rnc = vim.fs.joinpath(vim.fs.dirname(bufname), "rnvim_config.lua") + if vim.uv.fs_access(rnc, "R") then + local opts = dofile(rnc) + apply_user_opts(opts) + end end local no_ts = { "rhelp" }