What problem does it solve?
Neovim configuration with Lua across multiple environments can become repetitive and hard to maintain. This pattern provides a reusable, well-structured setup to centralize configuration under a clear folder structure and safe module loading, ensuring predictable behavior.
Core Features & Use Cases
- File structure under nvim/.config/nvim/ including init.lua and lua/ modules for packages, UI, navigation, and language support.
- Safe module loading (safe_require) to gracefully handle missing modules during startup.
- Plugin management with vim.pack, enabling deterministic plugin installation and updates.
- Clear key settings and language-specific configuration points to support diverse development stacks.
- Use cases include new Neovim setups, migrating existing configs, or sharing a pattern across teams.
Quick Start
Create your own config by adapting the nvim-config pattern in your environment and start Neovim to install plugins.