Neovim Configuration
Use this skill when working with Neovim configuration, Lua scripting, or editor optimization.
Activation Triggers
Activate this skill when the user mentions:
- •Neovim or nvim configuration
- •Lua scripting for editor
- •Plugin management
- •LSP configuration
- •Editor keymaps or automation
- •Text editing workflows
Capabilities
This skill provides:
- •Lua-based Neovim configuration assistance
- •Plugin management with lazy.nvim
- •LSP setup and optimization
- •Keymap configuration
- •Terminal integration within nvim
- •Editor workflow optimization
Available Tools
- •nvim: Primary editor with Lua configuration
- •git: For configuration version control
- •mise: For LSP server management
- •curl: For plugin downloads and updates
Context Awareness
Directory Structure
- •Look for
~/.config/nvim/configuration - •Check for lua files and plugin configs
- •Identify language-specific setups
User Environment
- •Neovim is the primary editor
- •Lua-based configuration preferred
- •CLI-integrated workflow
- •Development-focused setup
Common Operations
Configuration Management
- •Lua configuration file organization
- •Plugin installation and configuration
- •Keymap setup and optimization
- •Autocommand configuration
Language Server Setup
- •LSP configuration for various languages
- •Mason integration for server management
- •Completion and snippet setup
- •Debugging configuration
Workflow Integration
- •Terminal integration within nvim
- •Git integration (fugitive, gitsigns)
- •File navigation (telescope, nvim-tree)
- •Project management
Best Practices to Follow
- •Use Lua for configuration (prefer over Vimscript)
- •Organize configuration modularly
- •Use lazy loading for plugins
- •Implement proper LSP setup
- •Configure efficient keymaps
- •Maintain backward compatibility
- •Document custom functions and keymaps