← Back to list

neovim
by antonmry
Managed with rotz
⭐ 0🍴 0📅 Jan 23, 2026
SKILL.md
name: neovim description: Configure Neovim 0.12+ with built-in features, minimal plugins, and vim.pack-based setup.
Neovim Configuration Skill
Configure Neovim 0.12+ with a focus on built-in features and minimal plugins.
Philosophy
- Minimize plugins - Prefer built-in Neovim features over plugins
- Use vim.pack - Native package manager instead of lazy.nvim
- LSP-first - Use built-in LSP for completions, diagnostics, folding
- Treesitter - For syntax highlighting and text objects
Neovim 0.12 Features
vim.pack.add()- Native plugin managementvim.lsp.foldexpr()- LSP-based foldingvim.lsp.completion.enable()- Built-in completionvim.lsp.semantic_tokens.enable(true, { bufnr = bufnr })- Semantic highlighting
Config Structure
~/.config/nvim/init.lua- Main config~/.config/nvim/ftplugin/- Filetype-specific configs~/.config/nvim/lua/- Custom Lua modules
Documentation Access
Use ~/bin/nvim-doc.sh to fetch Neovim 0.12 documentation:
~/bin/nvim-doc.sh news # What's new in 0.12
~/bin/nvim-doc.sh lsp # LSP documentation
~/bin/nvim-doc.sh treesitter
Current Plugins (via vim.pack)
- nvim-lspconfig
- nvim-treesitter
- conform.nvim (formatting)
- fzf-lua
- oil.nvim (file explorer)
- aerial.nvim (outline)
LSP Settings
- Rust: rust-analyzer with
check.command = "clippy" - Folding:
vim.lsp.foldexpr()for LSP-capable languages
Best Practices
- Check if a feature exists in Neovim 0.12 before suggesting a plugin
- Use ftplugin/ for language-specific settings
- Snippets go in LSP server config (e.g., rust-analyzer snippets)
Score
Total Score
55/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon


