use mason for dependency management

This commit is contained in:
sgraves committed 2026-08-09 12:18:18 -05:00
1 parent b993db8ee6
commit 53d06709b2
7 files changed
+75 -44

No files matched your search

+2 -26
View File
@@ -21,29 +21,11 @@ if NV_DARCULA_ENABLE_COC then
return
end
local symbols = require("darcula.utils.symbols")
---@diagnostic disable-next-line: deprecated
local unpacker = table.unpack or unpack
require("mason").setup {
ui = {
border = "rounded",
icons = {
package_installed = symbols.status.ok,
package_pending = symbols.status.checking,
package_uninstalled = symbols.status.uninstalled
}
}
}
require("mason-lspconfig").setup {
automatic_enable = NV_DARCULA_MASON_LSP_LIST,
ensure_installed = NV_DARCULA_MASON_INST_LIST
}
require("mason-tool-installer").setup {
ensure_installed = NV_DARCULA_MASON_TOOL_LIST,
run_on_start = true
automatic_enable = NV_DARCULA_MASON_LSP_LIST
}
local capabilities = require("cmp_nvim_lsp").default_capabilities()
@@ -83,13 +65,7 @@ for _, name in pairs(NV_DARCULA_MASON_LSP_LIST) do
)
elseif name == "jdtls" then
local lombok =
vim.fs.joinpath(
vim.fn.stdpath("data"),
"mason",
"packages",
"jdtls",
"lombok.jar"
)
vim.fs.joinpath(NV_DARCULA_MASON_ROOT, "packages", "jdtls", "lombok.jar")
vim.env.JDTLS_JVM_ARGS =
table.concat(
{