feat(lsp,plugins): plugins and lsp configuration with lze and lzextras
This commit is contained in:
21
lua/dot/plugins.lua
Normal file
21
lua/dot/plugins.lua
Normal 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" },
|
||||
})
|
||||
Reference in New Issue
Block a user