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.md
source 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
.