Build Your Perfect Neovim Config
A complete, modular Neovim configuration designed to be understandable from the ground up. Learn by exploring a clean, well-documented setup with LSP, completion, treesitter, and more.
Key Features
Neovim from Scratch provides a complete, production-ready configuration with all the modern tools you need.LSP Integration
Pre-configured Language Server Protocol support with Mason for easy installation
Smart Completion
Advanced autocompletion with nvim-cmp and snippet support
Syntax Highlighting
Modern syntax highlighting and code analysis with Treesitter
Fuzzy Finding
Lightning-fast file and text search with Telescope
Git Integration
Built-in Git signs, blame, and diff tools with Gitsigns
Beautiful UI
Polished interface with statusline, bufferline, and file explorer
Quick Start
Get up and running with Neovim from Scratch in just a few steps.Check Prerequisites
Ensure you have Neovim v0.8.0 or higher installed. Learn more about prerequisites.
Install the Config
Clone the repository into your Neovim config directory and let the plugins install automatically.
Start Customizing
Explore the modular configuration structure and customize it to your needs. Check out our customization guides.
Modular Architecture
The configuration is organized into logical modules for easy understanding and modification.Core Config
Options, keymaps, and autocommands
Plugin Management
Organized plugin installation with Packer
LSP & Completion
Language server and completion setup
UI Plugins
Dashboard, statusline, and bufferline
Editor Features
Search, git, comments, and more
Customization
Make it your own
Community & Support
Matrix Chat
Join our community chat for support and discussion
Contributing
Learn how to contribute improvements and fixes
LunarVim
Check out LunarVim for a fully-featured IDE experience
nvim-basic-ide
Explore the actively maintained successor project

