From a14e9e65bb6c2f8dae86b9150c051c1271458044 Mon Sep 17 00:00:00 2001 From: opalmay Date: Tue, 7 Feb 2023 23:28:45 +0200 Subject: feat: masonn null-ls dap --- lua/lvim/core/mason.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'lua/lvim/core/mason.lua') diff --git a/lua/lvim/core/mason.lua b/lua/lvim/core/mason.lua index 75b12229..bf46cb97 100644 --- a/lua/lvim/core/mason.lua +++ b/lua/lvim/core/mason.lua @@ -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 -- cgit v1.2.3