diff options
Diffstat (limited to 'nvim')
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/mason.lua | 39 |
1 files changed, 14 insertions, 25 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua b/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua index 02db5ac..eb844d8 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/mason.lua @@ -1,25 +1,19 @@ local M = { "williamboman/mason.nvim", + cmd = { + "Mason", + "MasonInstall", + "MasonUninstall", + "MasonUninstall", + "MasonLog", + }, dependencies = { - "RubixDev/mason-update-all", - "williamboman/mason-lspconfig.nvim", - "jayp0521/mason-null-ls.nvim", - "jayp0521/mason-nvim-dap.nvim", + { "RubixDev/mason-update-all", config = true }, + { "williamboman/mason-lspconfig.nvim", config = true }, + { "jayp0521/mason-null-ls.nvim", config = true }, + { "jayp0521/mason-nvim-dap.nvim", config = true }, }, -} - -function M.init() - vim.keymap.set("n", "<leader>i", function() - require("mason.api.command").Mason() - end, { desc = "mason" }) - - vim.keymap.set("n", "<leader>I", function() - require("mason.api.command").MasonLog() - end, { desc = "log" }) -end - -function M.config() - require("mason").setup({ + opts = { ui = { border = "single", icons = { @@ -28,12 +22,7 @@ function M.config() package_uninstalled = "✗", }, }, - }) - - require("mason-update-all").setup() - require("mason-lspconfig").setup() - require("mason-null-ls").setup() - require("mason-nvim-dap").setup() -end + }, +} return M |