use mason for dependency management
This commit is contained in:
1 parent
b993db8ee6
commit
53d06709b2
7 files changed
+75
-44
No files matched your search
@@ -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(
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user