|
@@ -49,6 +49,16 @@ function M.config()
|
|
|
-- 3. The asset name (e.g. "rust-analyzer-v0.3.0-x86_64-unknown-linux-gnu.tar.gz")
|
|
|
download_url_template = "https://github.com/%s/releases/download/%s/%s",
|
|
|
},
|
|
|
+ null_ls = {
|
|
|
+ ensure_installed = {},
|
|
|
+ automatic_installation = false,
|
|
|
+ automatic_setup = true,
|
|
|
+ },
|
|
|
+ dap = {
|
|
|
+ ensure_installed = {},
|
|
|
+ automatic_installation = false,
|
|
|
+ automatic_setup = true,
|
|
|
+ },
|
|
|
}
|
|
|
end
|
|
|
|
|
@@ -80,10 +90,26 @@ function M.setup()
|
|
|
if not status_ok then
|
|
|
return
|
|
|
end
|
|
|
+ local mason_null_ls_ok, mason_null_ls = pcall(reload, "mason-null-ls")
|
|
|
+ if not mason_null_ls_ok then
|
|
|
+ return
|
|
|
+ end
|
|
|
|
|
|
add_to_path(lvim.builtin.mason.PATH == "append")
|
|
|
|
|
|
mason.setup(lvim.builtin.mason)
|
|
|
+ mason_null_ls.setup(lvim.builtin.mason.null_ls)
|
|
|
+ if lvim.builtin.mason.null_ls.automatic_setup then
|
|
|
+ mason_null_ls.setup_handlers()
|
|
|
+ end
|
|
|
+
|
|
|
+ -- local mason_dap_ok, mason_dap = pcall(reload, "mason-nvim-dap")
|
|
|
+ -- if mason_dap_ok then
|
|
|
+ -- mason_dap.setup()
|
|
|
+ -- if lvim.builtin.mason.dap.automatic_setup then
|
|
|
+ -- mason_dap.setup_handlers()
|
|
|
+ -- end
|
|
|
+ -- end
|
|
|
end
|
|
|
|
|
|
return M
|