diff --git a/home/apps/nvim/lazy-lock.json b/home/apps/nvim/lazy-lock.json index 4eb3913..c6031e7 100644 --- a/home/apps/nvim/lazy-lock.json +++ b/home/apps/nvim/lazy-lock.json @@ -27,6 +27,7 @@ "neo-tree.nvim": { "branch": "v2.x", "commit": "7f6fa04dbd8e8c79d1af33bc90e856b65d8641da" }, "neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" }, "neodev.nvim": { "branch": "main", "commit": "0705c72c281626f45c78d0916151d3e2bfb53fae" }, + "neotest-go": { "branch": "main", "commit": "05535cb2cfe3ce5c960f65784896d40109572f89" }, "neotest-rust": { "branch": "main", "commit": "6dce8963e5395adf079bf22e931dfce65d3fed25" }, "noice.nvim": { "branch": "main", "commit": "6c87c1d11c38180fb72bf8f45518a0a3e081afc1" }, "nui.nvim": { "branch": "main", "commit": "d146966a423e60699b084eeb28489fe3b6427599" }, diff --git a/home/apps/nvim/lua/config/lazy.lua b/home/apps/nvim/lua/config/lazy.lua index 59be487..a5128b6 100644 --- a/home/apps/nvim/lua/config/lazy.lua +++ b/home/apps/nvim/lua/config/lazy.lua @@ -10,6 +10,7 @@ require("lazy").setup({ spec = { { "LazyVim/LazyVim", import = "lazyvim.plugins" }, { import = "lazyvim.plugins.extras.lang.rust" }, + { import = "lazyvim.plugins.extras.lang.go" }, { import = "lazyvim.plugins.extras.util.project" }, { import = "lazyvim.plugins.extras.dap.core" }, { import = "lazyvim.plugins.extras.lang.typescript" }, diff --git a/home/apps/nvim/lua/plugins/lsp.lua b/home/apps/nvim/lua/plugins/lsp.lua index 3d91d91..b718399 100644 --- a/home/apps/nvim/lua/plugins/lsp.lua +++ b/home/apps/nvim/lua/plugins/lsp.lua @@ -25,6 +25,34 @@ return { }, }, }, + { + "williamboman/mason.nvim", + opts = function(_, opts) + if type(opts.ensure_installed) == "table" then + vim.list_extend(opts.ensure_installed, { + -- lsp + "deno", + "nil", + "ltex-ls", + "marksman", + "yaml-language-server", + -- linter + "yamllint", + "jsonlint", + }) + end + end, + }, + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + if type(opts.ensure_installed) == "table" then + vim.list_extend(opts.ensure_installed, { + "nix", + }) + end + end, + }, { "hrsh7th/nvim-cmp", dependencies = {