42 lines
727 B
Lua
42 lines
727 B
Lua
-- Mason setup
|
|
require("mason").setup(require("mason").setup({
|
|
ui = {
|
|
icons = {
|
|
package_installed = "✓",
|
|
package_pending = "",
|
|
package_uninstalled = "✗",
|
|
},
|
|
},
|
|
}))
|
|
|
|
require("mason-lspconfig").setup({
|
|
ensure_installed = {
|
|
"asm-lsp",
|
|
"asmfmt",
|
|
"bibtex-tidy",
|
|
"clangd",
|
|
"fourmolu",
|
|
"htmlbeautifier",
|
|
"latexindent",
|
|
"lua-language-server",
|
|
"luaformatter",
|
|
"markdownlint",
|
|
"prettier",
|
|
"rust-analyzer",
|
|
"rust_hdl",
|
|
"stylua",
|
|
"verible",
|
|
"vim-language-server",
|
|
},
|
|
})
|
|
|
|
require("mason-lspconfig").setup_handlers({
|
|
function(clangd)
|
|
require("lspconfig")[clangd].setup({})
|
|
end,
|
|
})
|
|
|
|
require("lspconfig").verible.setup({
|
|
cmd = { "verible-verilog-ls", "--rules_config_search" },
|
|
})
|