A Nix flake provides various editions of Neovim for different purposes:
- Light: basic plugins and appearance
- Base: a plugin-rich foundation
- Web: for daily web development work
- Python: for Python side projects
- Rust: for experimenting with Rust
- Puml: for editing PlantUML diagrams
- Base: a plugin-rich foundation
This blog discusses the structure of the flake before implementing the edition hierarchy: https://primamateria.github.io/blog/neovim-nix/.
Stay tuned for an upcoming blog post explaining the new features.