Something went wrong. Try again.
My own personal NeoVim configuration. Powered by vim.pack and lz.n
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849vim.g.nvim_start_time = vim.uv.hrtime()
vim.loader.enable()
require("options")require("formatoptions")require("keymaps")require("diagnostics")require("auto-save")require("term-bg-sync")require("config-update")
if vim.env.PROF then vim.pack.add({ { src = "https://github.com/folke/snacks.nvim" } }, { confirm = false, load = false }) vim.cmd.packadd("snacks.nvim") require("snacks.profiler").startup({ startup = { event = "UIEnter" }, })end
local packs = { { src = "https://github.com/lumen-oss/lz.n", name = "lz.n" } }local specs = {}local dir = vim.fn.stdpath("config") .. "/lua/plugins"for file, kind in vim.fs.dir(dir) do if kind == "file" and file:sub(-4) == ".lua" then local plugin = require("plugins." .. file:sub(1, -5)) for _, p in ipairs(plugin.src and { plugin } or plugin) do table.insert(packs, { src = p.src, name = p.name, version = p.version, }) if p.spec then table.insert(specs, p.spec) end end endend
vim.pack.add(packs, { load = function(plug) if plug.spec.name == "lz.n" then vim.cmd.packadd("lz.n") end end,})
require("lz.n").load(specs)