Claude-skill-registry config-neovim
Use this skill when working with neovim configurations, Lua scripting for Neovim, plugin management, LSP setup, or any Neovim-related development tasks.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/config-neovim" ~/.claude/skills/majiayu000-claude-skill-registry-config-neovim && rm -rf "$T"
manifest:
skills/data/config-neovim/SKILL.mdsource content
config-neovim
When To Use
Use this skill when working with neovim configurations, Lua scripting for Neovim, plugin management, LSP setup, or any Neovim-related development tasks.
What Can Do
- Manage plugins
- Manage keymaps
- Manage LSP setup
Quick Reference
Add a new plugin
Create file in appropriate caregory under
lua/dotvim/plugins.
return { "author/plugin-name", event = "VeryLazy", opts = { -- options }, }
Extending LSP Server Config
Create or update file under
lsp/.
---@type vim.lsp.Config return { cmd = { ... }, init_options = { ... } capabilities = { ... }, }
Adding a Keymap
If the keymap is highly plugin-related, config the keymap in that plugin's spec.
return { "author/plugin-name", keys = { ... } -- config keymaps here }
Others, config the keymap in
lua/dotvim/configs/keymaps.lua.
vim.keymap.set("n", "<M-n>", "<cmd>nohl<CR>", { desc = "nohl" })
If the new keymap also creates a new which-key group, add the group in
lua/dotvim/plugins/base/which-key.lua.