1
0
Fork 0

feat: Added mason-lspconfig, configured basic webdev stack autoinstall

This commit is contained in:
Tristan Russell 2026-05-08 06:32:40 -04:00
parent fc4e037743
commit 9d55bbf1aa
Signed by: tristanr
GPG Key ID: 4495C92911DF04CA
2 changed files with 19 additions and 20 deletions

View File

@ -6,6 +6,7 @@
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" }, "harpoon": { "branch": "master", "commit": "1bc17e3e42ea3c46b33c0bbad6a880792692a1b3" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1423254f58a3407a5afd5ade0ccd901f3eecc6ba" },
"mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" }, "mason.nvim": { "branch": "main", "commit": "e54f5bf5f12c560da31c17eee5b3e1bd369f3ff9" },
"none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" }, "none-ls.nvim": { "branch": "main", "commit": "241ff8214b4ec051eb51e74a61ff729c0271b429" },
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" }, "nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },

View File

@ -1,10 +1,24 @@
return { return {
-- Packager Manager (LSPs) "mason-org/mason-lspconfig.nvim",
'williamboman/mason.nvim', opts = {},
dependencies = {
{ "mason-org/mason.nvim", opts = {} },
"neovim/nvim-lspconfig",
},
config = function() 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", { vim.lsp.config("lua_ls", {
on_init = function(client) on_init = function(client)
if client.workspace_folders then if client.workspace_folders then
@ -30,21 +44,5 @@ return {
Lua = {} 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 end
} }