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:
+16
-8
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user