neovim-best-practices

Installation
SKILL.md

Neovim Best Practices

Opinionated guidance for modern Neovim configuration. This skill covers the decisions and patterns that matter — not documentation you can look up.

Core Decisions

These are the opinionated choices this config follows. Apply these unless the user explicitly wants something different.

Lua Only, No Vimscript

All configuration in Lua. No vim.cmd() wrappers around Vimscript unless there's no Lua API equivalent. Use vim.opt for options, vim.keymap.set for keymaps, vim.api.nvim_create_autocmd for autocommands.

lazy.nvim for Plugin Management

One plugin per file in lua/plugins/. Every plugin lazy-loaded unless needed at startup (colorscheme, treesitter, statusline). See the lazy-nvim-optimization skill for deep lazy-loading guidance.

Namespace Under Username

Installs
35
Repository
kriscard/skills
GitHub Stars
14
First Seen
Mar 2, 2026
neovim-best-practices — kriscard/skills