浏览代码

fix(bootstrap): override stdpath when called through nvim_call_function

opalmay 2 年之前
父节点
当前提交
bc2bb3c0eb
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      lua/lvim/bootstrap.lua

+ 7 - 0
lua/lvim/bootstrap.lua

@@ -73,6 +73,13 @@ function M:init(base_dir)
     return vim.call("stdpath", what)
   end
 
+  vim.api.nvim_call_function = function(fn, args)
+    if fn == "stdpath" then
+      return vim.fn.stdpath(args[1])
+    end
+    return vim.call(fn, unpack(args))
+  end
+
   ---Get the full path to LunarVim's base directory
   ---@return string
   function _G.get_lvim_base_dir()