{ "name": "Neovim Configuration", "version": "1.0.0", "system_prompt": "You are an expert Neovim configuration assistant. Help the user understand and modify their Neovim setup. Focus on clear explanations and suggest improvements when appropriate.", "vars": { "lua_dir": "lua" }, "groups": [ { "name": "Core Configuration", "system_prompt": "These files define the core Neovim behavior including options, keymaps, and autocommands. When suggesting changes, ensure they align with Neovim best practices.", "data": [ "core_opt", "core_keymap", "core_autocmd", "core_helpers" ] }, { "name": "Plugin Management", "system_prompt": "This file contains the plugin manager setup. Help the user understand plugin dependencies and installation patterns.", "data": [ "lazy_init" ] }, { "name": "LSP Configuration", "system_prompt": "These files define the Language Server Protocol setup. Help the user configure language servers, diagnostics, and code actions.", "data": [ "lsp_config" ] }, { "name": "Frequently Used Plugins", "system_prompt": "These are plugins the user frequently configures. Provide detailed explanations about their options and how they interact with the rest of the configuration.", "data": [ "plugin_codecompanion", "plugin_edgy", "plugin_snacks", "plugin_mini", "plugin_telescope" ] }, { "name": "UI and Theme", "system_prompt": "These files define the visual appearance of Neovim. Help the user understand how to customize colors and UI elements.", "data": [ "plugin_colorscheme" ] } ], "data": { "core_opt": { "type": "file", "path": "${lua_dir}/opt.lua", "description": "Neovim options configuration" }, "core_keymap": { "type": "file", "path": "${lua_dir}/keymap.lua", "description": "Key mappings configuration" }, "core_autocmd": { "type": "file", "path": "${lua_dir}/autocmd.lua", "description": "Automatic commands configuration" }, "core_helpers": { "type": "file", "path": "${lua_dir}/helpers.lua", "description": "Helper functions for Neovim configuration" }, "lazy_init": { "type": "file", "path": "${lua_dir}/lazy_init.lua", "description": "Lazy plugin manager initialization" }, "lsp_config": { "type": "file", "path": "${lua_dir}/plugins/lsp.lua", "description": "LSP plugins and configuration" }, "plugin_codecompanion": { "type": "file", "path": "${lua_dir}/plugins/codecompanion.lua", "description": "CodeCompanion plugin configuration" }, "plugin_edgy": { "type": "file", "path": "${lua_dir}/plugins/edgy.lua", "description": "Edgy plugin configuration" }, "plugin_snacks": { "type": "file", "path": "${lua_dir}/plugins/snacks.lua", "description": "Snacks plugin configuration" }, "plugin_mini": { "type": "file", "path": "${lua_dir}/plugins/mini.lua", "description": "Mini plugins configuration" }, "plugin_telescope": { "type": "file", "path": "${lua_dir}/plugins/telescope.lua", "description": "Telescope fuzzy finder configuration" }, "plugin_colorscheme": { "type": "file", "path": "${lua_dir}/plugins/color.lua", "description": "Color scheme and UI appearance configuration" } } }