diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index cacb8ba..e68f0f7 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -15,6 +15,7 @@ "guess-indent.nvim": { "branch": "main", "commit": "b8ae749fce17aa4c267eec80a6984130b94f80b2" }, "lazy.nvim": { "branch": "main", "commit": "eab487c2520f0fe9e54eb5e3ea0606e20512492e" }, "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, + "mason-lock.nvim": { "branch": "main", "commit": "86614f76c3442fba1c5c8d79aa1efcb3ad69de1c" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "c1fbdcb0d8d1295314f1612c4a247253e70299d9" }, "mason.nvim": { "branch": "main", "commit": "0fb4e56837f13b81a972fcc0554be1327b39061e" }, "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" }, diff --git a/nvim/.config/nvim/lua/plugins/mason-lock.lua b/nvim/.config/nvim/lua/plugins/mason-lock.lua new file mode 100644 index 0000000..f3df032 --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/mason-lock.lua @@ -0,0 +1,8 @@ +return { + "zapling/mason-lock.nvim", + init = function() + require("mason-lock").setup({ + lockfile_path = vim.fn.stdpath("config") .. "/mason-lock.json", + }) + end, +} diff --git a/nvim/.config/nvim/mason-lock.json b/nvim/.config/nvim/mason-lock.json new file mode 100644 index 0000000..f23d175 --- /dev/null +++ b/nvim/.config/nvim/mason-lock.json @@ -0,0 +1,16 @@ +{ + "bash-language-server": "5.3.3", + "css-lsp": "4.10.0", + "html-lsp": "4.10.0", + "lua-language-server": "3.9.1", + "prettier": "3.2.5", + "pyright": "1.1.365", + "ruff": "0.4.6", + "shellcheck": "v0.10.0", + "shfmt": "v3.8.0", + "stylua": "v0.20.0", + "tailwindcss-language-server": "0.0.16", + "typescript-language-server": "4.3.3", + "typos": "v1.21.0", + "typos-lsp": "v0.1.18" +} \ No newline at end of file