Explorar o código

fix: use an indepdent shadafile from neovim (#1910)

kylo252 %!s(int64=3) %!d(string=hai) anos
pai
achega
ffcaae6c32
Modificáronse 3 ficheiros con 5 adicións e 3 borrados
  1. 2 2
      lua/lvim/bootstrap.lua
  2. 2 0
      lua/lvim/config/settings.lua
  3. 1 1
      lua/lvim/core/log.lua

+ 2 - 2
lua/lvim/bootstrap.lua

@@ -46,7 +46,7 @@ end
 function M:init(base_dir)
   self.runtime_dir = get_runtime_dir()
   self.config_dir = get_config_dir()
-  self.cache_path = get_cache_dir()
+  self.cache_dir = get_cache_dir()
   self.pack_dir = join_paths(self.runtime_dir, "site", "pack")
   self.packer_install_dir = join_paths(self.runtime_dir, "site", "pack", "packer", "start", "packer.nvim")
   self.packer_cache_path = join_paths(self.config_dir, "plugin", "packer_compiled.lua")
@@ -80,7 +80,7 @@ function M:init(base_dir)
   if not os.getenv "LVIM_TEST_ENV" then
     _G.PLENARY_DEBUG = false
     require("lvim.impatient").setup {
-      path = vim.fn.stdpath "cache" .. "/lvim_cache",
+      path = join_paths(self.cache_dir, "lvim_cache"),
       enable_profiling = true,
     }
   end

+ 2 - 0
lua/lvim/config/settings.lua

@@ -51,6 +51,8 @@ M.load_options = function()
 
   vim.opt.shortmess:append "c"
 
+  vim.opt.shadafile = utils.join_paths(get_cache_dir(), "lvim.shada")
+
   for k, v in pairs(default_options) do
     vim.opt[k] = v
   end

+ 1 - 1
lua/lvim/core/log.lua

@@ -1,6 +1,6 @@
 local Log = {}
 
-local logfile = string.format("%s/%s.log", vim.fn.stdpath "cache", "lvim")
+local logfile = string.format("%s/%s.log", get_cache_dir(), "lvim")
 
 Log.levels = {
   TRACE = 1,