initial commit

This commit is contained in:
aminnairi
2026-03-18 22:08:11 +01:00
parent 89f8223d4e
commit 5aae88ee90
3 changed files with 291 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
return {
"mason-org/mason.nvim",
opts = {
ensure_installed = {
-- LSP Servers
"typescript-language-server", -- TypeScript/JavaScript LSP
"eslint-lsp", -- ESLint LSP for linting
"tailwindcss-language-server", -- Tailwind CSS LSP
"css-lsp", -- CSS LSP
"html-lsp", -- HTML LSP
"emmet-ls", -- Emmet for HTML/CSS abbreviations
"json-lsp", -- JSON LSP
"graphql-language-service-cli", -- GraphQL LSP
"prisma-language-server", -- Prisma ORM LSP (often used with tRPC)
"lua-language-server", -- Lua LSP for Neovim config
-- Formatters
"prettier", -- JavaScript/TypeScript/CSS/HTML/JSON/Markdown formatter
"prettierd", -- Faster Prettier daemon
"stylua", -- Lua formatter
"rustywind", -- Tailwind CSS class sorter
-- Linters
"eslint_d", -- Fast ESLint daemon
"stylelint", -- CSS/SCSS/Less linter
"markdownlint", -- Markdown linter
-- DAP (Debuggers)
"js-debug-adapter", -- JavaScript/TypeScript debugger
"node-debug2-adapter", -- Node.js debugger (alternative)
-- Additional Tools
"shellcheck", -- Shell script linter
"shfmt", -- Shell script formatter
"hadolint", -- Dockerfile linter
"yamllint", -- YAML linter
"yamlfmt", -- YAML formatter
},
},
}