From 69d46e94f2054e23d34ee5e1d4988c5935659dd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Wed, 1 May 2024 00:50:54 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20add=20new=20extra:=20?= =?UTF-8?q?mason-lock?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/.github/README.md | 1 + .config/nvim/lazy-lock.json | 2 +- .config/nvim/lazyvim.json | 1 + .../lua/plugins/extras/util/mason-lock.lua | 8 +++ .config/nvim/mason-lock.json | 68 +++++++++++++++++++ 5 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 .config/nvim/lua/plugins/extras/util/mason-lock.lua create mode 100644 .config/nvim/mason-lock.json diff --git a/.config/nvim/.github/README.md b/.config/nvim/.github/README.md index 0e7150ac..42a9f6a7 100644 --- a/.config/nvim/.github/README.md +++ b/.config/nvim/.github/README.md @@ -513,6 +513,7 @@ 🔧 Utility - [zbirenbaum/neodim](https://dotfyle.com/plugins/zbirenbaum/neodim) +- [zapling/mason-lock.nvim](https://dotfyle.com/plugins/zapling/mason-lock.nvim) - [mistricky/codesnap.nvim](https://dotfyle.com/plugins/mistricky/codesnap.nvim) - [malbertzard/inline-fold.nvim](https://dotfyle.com/plugins/malbertzard/inline-fold.nvim) - [dmmulroy/ts-error-translator.nvim](https://dotfyle.com/plugins/dmmulroy/ts-error-translator.nvim) diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index b77c44ad..8d793572 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,7 +1,7 @@ { "LazyVim": { "branch": "main", "commit": "9b4675ddde38fdae09978bd7dbdba83ec91f4d80" }, "LuaSnip": { "branch": "master", "commit": "b152822e1a4bafb6bdf11a16cc26525cbd95ee00" }, - "SchemaStore.nvim": { "branch": "main", "commit": "f8b00bba94eab372e0c29605568a7ec323e30620" }, + "SchemaStore.nvim": { "branch": "main", "commit": "3289a23407dbd7b78f49316f3227368ad63b71b6" }, "actions-preview.nvim": { "branch": "master", "commit": "5072b1b1065a6b22bdd46b5c21780a91d6a08071" }, "autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" }, "bigfile.nvim": { "branch": "main", "commit": "33eb067e3d7029ac77e081cfe7c45361887a311a" }, diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index ad3532f4..2f19bba4 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -72,6 +72,7 @@ "plugins.extras.util.bigfile", "plugins.extras.util.icon-picker", "plugins.extras.util.kitty-scrollback", + "plugins.extras.util.mason-lock", "plugins.extras.util.smart-splits", "plugins.extras.util.vscode", "plugins.extras.util.wakatime" diff --git a/.config/nvim/lua/plugins/extras/util/mason-lock.lua b/.config/nvim/lua/plugins/extras/util/mason-lock.lua new file mode 100644 index 00000000..f46a4162 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/util/mason-lock.lua @@ -0,0 +1,8 @@ +return { + "williamboman/mason.nvim", + dependencies = { + "zapling/mason-lock.nvim", + cmd = { "MasonLock", "MasonLockRestore" }, + opts = {}, + }, +} diff --git a/.config/nvim/mason-lock.json b/.config/nvim/mason-lock.json new file mode 100644 index 00000000..d8f63288 --- /dev/null +++ b/.config/nvim/mason-lock.json @@ -0,0 +1,68 @@ +{ + "angular-language-server": "17.3.1", + "ansible-language-server": "1.2.1", + "ansible-lint": "24.2.2", + "basedpyright": "1.10.4", + "bash-language-server": "5.2.0", + "beautysh": "6.2.1", + "biome": "1.7.1", + "black": "24.4.2", + "clangd": "18.1.3", + "codelldb": "v1.10.0", + "css-lsp": "4.8.0", + "css-variables-language-server": "2.7.0", + "cssmodules-language-server": "1.3.2", + "debugpy": "1.8.1", + "delve": "v1.22.1", + "deno": "v1.42.4", + "docker-compose-language-service": "0.2.0", + "dockerfile-language-server": "0.11.0", + "emmet-language-server": "2.5.0", + "eslint-lsp": "4.8.0", + "gh": "v2.48.0", + "gofumpt": "v0.6.0", + "goimports": "v0.20.0", + "golangci-lint": "v1.57.2", + "gomodifytags": "v1.16.0", + "gopls": "v0.15.3", + "hadolint": "v2.12.0", + "html-lsp": "4.8.0", + "htmlhint": "1.1.4", + "impl": "v1.3.0", + "isort": "5.13.2", + "java-debug-adapter": "0.55.0", + "java-test": "0.40.1", + "jdtls": "v1.34.0", + "jq": "jq-1.7", + "js-debug-adapter": "v1.89.0", + "json-lsp": "4.8.0", + "ktlint": "1.2.1", + "lua-language-server": "3.7.4", + "markdownlint": "0.39.0", + "marksman": "2023-12-09", + "markuplint": "4.6.1", + "omnisharp": "v1.39.11", + "prettier": "3.2.5", + "prettierd": "0.25.3", + "pylint": "3.1.0", + "pyright": "1.1.359", + "ruff": "0.4.2", + "rust-analyzer": "2024-04-29", + "rustywind": "0.22.0", + "selene": "0.27.1", + "shellcheck": "v0.10.0", + "shellharden": "4.3.1", + "shfmt": "v3.8.0", + "sqlfluff": "3.0.5", + "sqlfmt": "0.21.3", + "sqlls": "1.7.0", + "stylelint": "16.4.0", + "stylua": "v0.20.0", + "svelte-language-server": "0.16.8", + "tailwindcss-language-server": "0.0.16", + "taplo": "0.8.1", + "typescript-language-server": "4.3.3", + "typos": "v1.20.10", + "vue-language-server": "2.0.14", + "yaml-language-server": "1.14.0" +} \ No newline at end of file