48 lines
1.2 KiB
Lua
48 lines
1.2 KiB
Lua
return {
|
||
"mason-org/mason-lspconfig.nvim",
|
||
-- event = "BufReadPre",
|
||
event = "User LazyFile",
|
||
dependencies = { -- load those first
|
||
{
|
||
"mason-org/mason.nvim",
|
||
opts = {
|
||
ui = {
|
||
height = 0.8,
|
||
border = vim.g.border,
|
||
icons = {
|
||
package_pending = "",
|
||
package_installed = "",
|
||
package_uninstalled = "⤫"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
-- {
|
||
"neovim/nvim-lspconfig",
|
||
-- config = function() require "configs.lspconfig" end
|
||
-- }
|
||
},
|
||
|
||
opts = {
|
||
automatic_enable = true,
|
||
ensure_installed = {
|
||
"lua_ls",
|
||
"bashls",
|
||
"tinymist",
|
||
"rust_analyzer",
|
||
"yamlls",
|
||
"clangd",
|
||
"jdtls",
|
||
"hyprls",
|
||
-- "sqls",
|
||
-- "arduino_language_server",
|
||
-- "cmake",
|
||
--"csharp_ls", -- piece of
|
||
-- "hls", -- Haskell
|
||
-- "taplo", -- toml
|
||
-- "jsonls",
|
||
-- "ruff_lsp", -- Python
|
||
}
|
||
}
|
||
}
|