PRJ: domus-nvim
Project Summary
Project |
domus-nvim |
Priority |
P1 |
Status |
Active Development |
Location |
|
Started |
December 2025 |
Symlink |
|
Alias |
|
Purpose
Primary Neovim configuration following hierarchical, modular architecture. Separates plugin specifications from configurations for maintainability. Includes embedded Antora documentation.
Requirements
| Component | Version | Notes |
|---|---|---|
Neovim |
0.11.0+ |
Required for |
Git |
2.19+ |
Plugin installation via lazy.nvim |
Node.js |
18+ |
Optional - for LSP servers |
ripgrep |
Any |
Optional - for Telescope live grep |
Improvement Proposals
|
Proposals from ecosystem audit — 2026-04-04. For team review and prioritization. |
| Priority | Proposal | Rationale | Effort |
|---|---|---|---|
P1 |
Add LSP configuration reference table |
Which LSPs are configured, per language, with their settings. Currently buried in Lua files — should be a scannable table. |
M |
P2 |
Keybinding cheatsheet partial |
Custom keybindings are the muscle memory layer. A printable cheatsheet partial (leader key combos, telescope maps, etc.) is high utility. |
S |
P2 |
Plugin dependency graph |
lazy.nvim manages 30+ plugins with load-order dependencies. A graph showing which plugins trigger which (via events, ft, keys) prevents breakage. |
M |
P3 |
Performance tuning guide (lazy loading, startup time) |
Document the lazy-loading strategy, startup profiling commands ( |
S |
P2 |
Consolidate Termux detection into |
Completed 2026-04-04. |
S |
P3 |
Add debouncing to nvim-lint |
Linting fires on every |
S |
P3 |
Extract AsciiDoc lang config into smaller modules ✓ Superseded |
Kept as single 1100-line module (well-sectioned). Splitting adds indirection without benefit. Module upgraded with 25 diagram snippets, 5 commands, improved navigation. |
M |
Notes
Primary editor configuration. Uses NVIM_APPNAME for isolation from other Neovim configs (nvim-core, nvim-modulus, nvim-fidus, domus-minimus). Focus on clean separation of concerns and lazy loading for performance.