Explorar o código

fix(bootstrap): override stdpath when called through nvim_call_function

opalmay %!s(int64=2) %!d(string=hai) anos
pai
achega
bc2bb3c0eb
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  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()