feat(lsp,plugins): plugins and lsp configuration with lze and lzextras

This commit is contained in:
Guz
2025-12-10 17:39:24 -03:00
parent b5219c3889
commit 62dcb05405
3 changed files with 336 additions and 0 deletions

21
lua/dot/plugins.lua Normal file
View File

@@ -0,0 +1,21 @@
-- Plugins
local lze = require("lze")
lze.register_handlers(require("lzextras").lsp)
lze.load({
-- Language Server Protocol
{
"nvim-lspconfig",
---@param plugin lze.Plugin
lsp = function(plugin)
local config = plugin.lsp or {}
config["capabilities"] = require("blink.cmp").get_lsp_capabilities(config["capabilities"] or {})
vim.lsp.config(plugin.name, config)
vim.lsp.enable(plugin.name)
end,
},
{ "lazydev.nvim", on_require = "lazydev" },
{ import = "dot.lsp" },
})