From 9d55bbf1aa64772137f07e0dd474b24afcb116f9 Mon Sep 17 00:00:00 2001 From: Tristan Russell Date: Fri, 8 May 2026 06:32:40 -0400 Subject: [PATCH] feat: Added mason-lspconfig, configured basic webdev stack autoinstall --- lazy-lock.json | 1 + .../lazy/{mason.lua => mason-lspconfig.lua} | 38 +++++++++---------- 2 files changed, 19 insertions(+), 20 deletions(-) rename lua/truss/lazy/{mason.lua => mason-lspconfig.lua} (63%) diff --git a/lazy-lock.json b/lazy-lock.json index ae5d846..62a84f2 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -6,6 +6,7 @@ "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, "harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "1423254f58a3407a5afd5ade0ccd901f3eecc6ba" }, "mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" }, "none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" }, "nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" }, diff --git a/lua/truss/lazy/mason.lua b/lua/truss/lazy/mason-lspconfig.lua similarity index 63% rename from lua/truss/lazy/mason.lua rename to lua/truss/lazy/mason-lspconfig.lua index 6fd1567..24633c3 100644 --- a/lua/truss/lazy/mason.lua +++ b/lua/truss/lazy/mason-lspconfig.lua @@ -1,10 +1,24 @@ return { - -- Packager Manager (LSPs) - 'williamboman/mason.nvim', + "mason-org/mason-lspconfig.nvim", + opts = {}, + dependencies = { + { "mason-org/mason.nvim", opts = {} }, + "neovim/nvim-lspconfig", + }, config = function() - require("mason").setup() + require("mason-lspconfig").setup { + ensure_installed = { + "lua_ls", + "prettier", + "html", + "tailwindcss", + "eslint", + "ts_ls", + "emmet_ls", + "cssls" + }, + } - vim.lsp.enable("lua_ls") vim.lsp.config("lua_ls", { on_init = function(client) if client.workspace_folders then @@ -30,21 +44,5 @@ return { Lua = {} } }) - - vim.lsp.enable("clangd") - - vim.lsp.enable("rust_analyzer") - - vim.lsp.enable("pyright") - - vim.lsp.enable("html") - - vim.lsp.enable("vtsls") - - vim.lsp.enable("svelte") - - vim.lsp.enable("tailwindcss") - - vim.lsp.enable("jdtls") end }