From c66912e86c569fd94eaf5748935176687b5f80ea Mon Sep 17 00:00:00 2001 From: Luis Freixial <48995671+lfreixial@users.noreply.github.com> Date: Tue, 15 Jul 2025 18:14:35 +0100 Subject: [PATCH] backup mason plugins --- neovim/init.lua | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/neovim/init.lua b/neovim/init.lua index 2514f9e..9275754 100644 --- a/neovim/init.lua +++ b/neovim/init.lua @@ -1,2 +1,58 @@ -- bootstrap lazy.nvim, LazyVim and your plugins require("config.lazy") + +require("mason").setup() + +local mason_registry = require("mason-registry") + +local ensure_installed = { + "codespell", + "cspell", + "delve", + "dotenv-linter", + "gitleaks", + "glint", + "go-debug-adapter", + "goimports", + "goimports-reviser", + "golangci-lint", + "gopls", + "gotests", + "json-lsp", + "lua-language-server", + "luau-lsp", + "markdown-oxide", + "markdownlint", + "marksman", + "nginx-language-server", + "nilaway", + "postgrestools", + "prettier", + "prettierd", + "protolint", + "pylyzer", + "python-lsp-server", + "rubocop", + "ruby-lsp", + "rubyfmt", + "selene", + "shfmt", + "sql-formatter", + "sqlfluff", + "stylua", + "tflint", + "ts-standard", + "typos-lsp", + "vim-language-server", + "yaml-language-server", + "yamlfix", + "yamlfmt", + "yamllint", +} + +for _, name in ipairs(ensure_installed) do + local ok, pkg = pcall(mason_registry.get_package, name) + if ok and not pkg:is_installed() then + pkg:install() + end +end