kickstart.nvim/lua/kickstart/plugins/spec.lua

44 lines
1.0 KiB
Lua

---@param out table
---@param chunk LazySpec|LazySpec[]
local function append_specs(out, chunk)
if type(chunk[1]) == 'string' then
out[#out + 1] = chunk
return
end
for i = 1, #chunk do
out[#out + 1] = chunk[i]
end
end
---@type LazySpec
local specs = {}
local mods = {
'kickstart.plugins.guess_indent',
'kickstart.plugins.gitsigns',
'kickstart.plugins.which_key',
'kickstart.plugins.render_markdown',
'kickstart.plugins.telescope',
'kickstart.plugins.lsp',
'kickstart.plugins.conform',
'kickstart.plugins.blink',
'kickstart.plugins.tokyonight',
'kickstart.plugins.todo_comments',
'kickstart.plugins.mini',
'kickstart.plugins.treesitter',
'kickstart.plugins.vim_helm',
'kickstart.plugins.neotest_golang',
'kickstart.plugins.mini_icons',
'kickstart.plugins.debug',
'kickstart.plugins.indent_line',
'kickstart.plugins.lint',
'kickstart.plugins.autopairs',
'kickstart.plugins.neo-tree',
'custom.plugins',
}
for _, mod in ipairs(mods) do
append_specs(specs, require(mod))
end
return specs