Quellcode durchsuchen

feat(lazy): lazy.nvim settings can be customized (#4010)

erodey vor 2 Jahren
Ursprung
Commit
3f2e91b667
2 geänderte Dateien mit 31 neuen und 28 gelöschten Zeilen
  1. 29 0
      lua/lvim/config/defaults.lua
  2. 2 28
      lua/lvim/plugin-loader.lua

+ 29 - 0
lua/lvim/config/defaults.lua

@@ -24,6 +24,35 @@ return {
     -- use config.lua for this not put here
   },
 
+  lazy = {
+    opts = {
+      install = {
+        missing = true,
+        colorscheme = { "lunar", "habamax" },
+      },
+      ui = {
+        border = "rounded",
+      },
+      root = require("lvim.utils").join_paths(get_runtime_dir(), "site", "pack", "lazy", "opt"),
+      git = {
+        timeout = 120,
+      },
+      lockfile = require("lvim.utils").join_paths(get_config_dir(), "lazy-lock.json"),
+      performance = {
+        rtp = {
+          reset = false,
+        },
+      },
+      defaults = {
+        lazy = false,
+        version = nil,
+      },
+      readme = {
+        root = require("lvim.utils").join_paths(get_runtime_dir(), "lazy", "readme"),
+      },
+    },
+  },
+
   autocommands = {},
   lang = {},
   log = {

+ 2 - 28
lua/lvim/plugin-loader.lua

@@ -93,34 +93,8 @@ function plugin_loader.load(configurations)
   vim.opt.runtimepath:remove(join_paths(plugins_dir, "*"))
 
   local status_ok = xpcall(function()
-    local opts = {
-      install = {
-        missing = true,
-        colorscheme = { lvim.colorscheme, "lunar", "habamax" },
-      },
-      ui = {
-        border = "rounded",
-      },
-      root = plugins_dir,
-      git = {
-        timeout = 120,
-      },
-      lockfile = join_paths(get_config_dir(), "lazy-lock.json"),
-      performance = {
-        rtp = {
-          reset = false,
-        },
-      },
-      defaults = {
-        lazy = false,
-        version = nil,
-      },
-      readme = {
-        root = join_paths(get_runtime_dir(), "lazy", "readme"),
-      },
-    }
-
-    lazy.setup(configurations, opts)
+    table.insert(lvim.lazy.opts.install.colorscheme, 1, lvim.colorscheme)
+    lazy.setup(configurations, lvim.lazy.opts)
   end, debug.traceback)
 
   if not status_ok then