Improved AI tools
This commit is contained in:
114
codecompanion-workspace.json
Normal file
114
codecompanion-workspace.json
Normal file
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user