From 8a18f89b03b0aaf013c8832024687f6e981e7576 Mon Sep 17 00:00:00 2001 From: siduck Date: Sun, 11 Sep 2022 01:07:44 +0530 Subject: [PATCH] install binaries from mason.nvm & tsparsers automatically after nvchad install --- init.lua | 9 +++++++++ lua/core/utils.lua | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 0e2e5fa..7324b73 100644 --- a/init.lua +++ b/init.lua @@ -18,6 +18,15 @@ if fn.empty(fn.glob(install_path)) > 0 then vim.cmd "packadd packer.nvim" require "plugins" vim.cmd "PackerSync" + + -- install binaries from mason.nvim & tsparsers + vim.api.nvim_create_autocmd("User", { + pattern = "PackerComplete", + callback = function() + vim.cmd "bw | silent! MasonInstallAll" -- close packer window + require("packer").loader "nvim-treesitter" + end, + }) end pcall(require, "custom") diff --git a/lua/core/utils.lua b/lua/core/utils.lua index 425fd74..08f9c36 100644 --- a/lua/core/utils.lua +++ b/lua/core/utils.lua @@ -136,7 +136,7 @@ M.load_override = function(options_table, name) local plugin_configs, plugin_options = M.load_config().plugins, nil -- support old plugin syntax for override - local user_override = plugin_configs.user and plugin_configs.user.override and plugin_configs.user.override[name] + local user_override = plugin_configs.override and plugin_configs.override[name] if user_override and type(user_override) == "table" then plugin_options = user_override end