smithery.ai

dotfiles-editors

Use when user mentions "neovim", "nvim", "LazyVim", "lazy.nvim", "zed", "editor config", "treesitter", "TSUpdate", "bob", or discusses editor configuration and plugin management.

First seen Mar 10, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,278 B
  • docs SUMMARY.md 204 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Editor Configuration

Neovim (LazyVim)

Structure

  • Config root: ~/.config/nvim/
  • Entry point: ~/.config/nvim/init.lua
  • Plugin lock: ~/.config/nvim/lazy-lock.json
  • Core configs: ~/.config/nvim/lua/config/

- autocmds.lua — Auto commands - keymaps.lua — Key bindings - lazy.lua — Lazy.nvim bootstrap - options.lua — Editor options

  • Custom plugins: ~/.config/nvim/lua/plugins/

Version Management

Neovim is managed by bob (not Homebrew):

bob use stable        # Switch to stable
bob use nightly       # Switch to nightly
bob update            # Update current version
bob ls                # List installed versions

Binary location: ~/.local/share/bob/nvim-bin

Treesitter Critical Notes

  • nvim-treesitter uses main branch (not master) since May 2025
  • tree-sitter-cli must be installed via cargo, NOT Homebrew:

``bash cargo install --locked tree-sitter-cli ``

  • Homebrew's tree-sitter package is just a library, not the CLI
  • noice.nvim requires these parsers: vim, regex, lua, bash,

markdown, markdown_inline

  • Always run :TSUpdate after updating nvim-treesitter to sync parsers

Plugin Updates

# Headless sync (for automation)
nvim --headless '+Lazy! sync' +qa

# Headless treesitter update
nvim --headless '+TSUpdate' +qa

Making Changes

  1. Edit files in ~/.config/nvim/lua/plugins/ for plugins
  2. Edit files in ~/.config/nvim/lua/config/ for core settings
  3. Restart Neovim to apply changes

Zed Editor

Configuration

  • Config file: ~/.config/zed/settings.json
  • Changes apply automatically (no restart needed)

Current Settings

  • Vim mode enabled with relative line numbers
  • Theme: One Dark
  • Font: JetBrains Mono
  • AI: Claude 3.5 Sonnet integration
  • Format on save enabled
  • Language-specific formatters configured
  • Git inline blame enabled
  • Edit predictions disabled for sensitive files
  • Telemetry disabled