NormalNvim  by NormalNvim

Neovim config for streamlined coding

created 2 years ago
647 stars

Top 52.5% on sourcepulse

GitHubView on GitHub
Project Summary

NormalNvim is a Neovim distribution designed for users seeking a stable, batteries-included, and highly customizable IDE experience. It aims to provide a robust set of pre-configured plugins for development tasks, including IDE tools, linters, formatters, and LSP support for popular languages, reducing setup friction for developers.

How It Works

NormalNvim leverages lazy loading for fast startup times and bundles essential IDE functionalities like compilers, debuggers, test runners, and documentation generators. Its modular design allows for easy customization and removal of components. Plugin versions can be frozen for stability, and updates can be easily reverted.

Quick Start & Requirements

  • Install: Run the installer script: wget -q https://raw.githubusercontent.com/NormalNvim/installer/main/installer.sh && chmod +x installer.sh && ./installer.sh
  • Prerequisites: Neovim 0.11+. For full features, manual installation requires additional dependencies. A Nerd Font is recommended for icon display.
  • Setup: The installer script provides a streamlined setup. Manual cloning requires forking the repository first.
  • Docs: Wiki

Highlighted Details

  • Includes IDE tools: Compiler.nvim, DAP, Neotest, Dooku.nvim.
  • Pre-configured LSP, linters, formatters, and Treesitter for 12 languages.
  • Plugin version freezing and hot-reloading of configuration changes.
  • Modular design, allowing individual plugins to be used elsewhere.

Maintenance & Community

The project is actively maintained, with contributions to included plugins. It encourages community involvement through bug fixes and feature suggestions.

Licensing & Compatibility

The repository does not explicitly state a license in the README. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The README mentions that local uncommitted changes will be lost during updates. It also notes that some features might require manual installation of additional dependencies. The licensing status is unclear, which could impact commercial adoption.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
3
Star History
39 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.