Skip to main content

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.
1

Check Prerequisites

Ensure you have Neovim v0.8.0 or higher installed. Learn more about prerequisites.
2

Install the Config

Clone the repository into your Neovim config directory and let the plugins install automatically.
git clone https://github.com/LunarVim/Neovim-from-scratch.git ~/.config/nvim
3

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

Build docs developers (and LLMs) love