pojokcodeid.nvim-lazy/lua/plugins/lsp.lua
2024-05-22 06:39:38 +07:00

48 lines
851 B
Lua

return {
{
"neovim/nvim-lspconfig",
lazy = true,
event = "BufRead",
cmd = {
"LspInfo",
"LspInstall",
"LspUninstall",
},
config = function()
require("lspconfig.ui.windows").default_options.border = "rounded"
end,
},
{
"williamboman/mason.nvim",
lazy = true,
dependencies = { "williamboman/mason-lspconfig.nvim" },
cmd = {
"Mason",
"MasonInstall",
"MasonUninstall",
"MasonUninstallAll",
"MasonLog",
},
config = function()
require("user.lsp")
end,
},
{
"jayp0521/mason-null-ls.nvim",
lazy = true,
dependencies = {
"nvimtools/none-ls.nvim",
dependencies = {
"nvimtools/none-ls-extras.nvim",
lazy = true,
},
config = function()
require("user.lsp.null-lscfg")
end,
},
event = "InsertEnter",
opts = function()
require("user.mason-null-ls")
end,
},
}