feat: consolidate Mason configuration and add new plugins for enhanced development workflow

- Refactor community.lua module structure for better readability

- Remove obsolete Mason configuration file

- Add new plugins: nvim-lsp-file-operations, nvim-vtsls, package-info.nvim, tsc.nvim

- Implement dynamic Mason package installation based on FRAMEWORK environment variable

- Create custom command 'MasonInstallR' for framework-specific tool installation

Signed-off-by: User <user@example.com>
This commit is contained in:
User
2025-10-11 16:12:51 +00:00
parent 7f725c6530
commit 018b471b72
4 changed files with 93 additions and 57 deletions
+16 -8
View File
@@ -60,14 +60,22 @@ local function get_ai_modules()
return nil
end
---@type LazySpec
return {
---@type LazySpec[]
local modules = {
-- Base AstroCommunity plugin
"AstroNvim/astrocommunity",
-- Framework-specific modules
unpack(get_framework_modules()),
-- AI modules if enabled
get_ai_modules(),
}
-- Add framework-specific modules
local framework_modules = get_framework_modules()
for _, module in ipairs(framework_modules) do
table.insert(modules, module)
end
-- Add AI modules if enabled
local ai_module = get_ai_modules()
if ai_module then
table.insert(modules, ai_module)
end
return modules