A fast, clean, and minimal Neovim setup focused on modern web development and productivity. This configuration is built with Lua, uses modern plugins, and aims to stay simple, readable, and easy to extend.
- 🚀 Fast startup and lightweight setup
- 🧠 LSP support with automatic installation
- 🎨 Clean UI with Gruvbox theme and Lualine statusline
- 🔍 Powerful fuzzy finding with Telescope
- 🌲 Syntax highlighting powered by Tree‑sitter
- 📁 File explorer with Nvim‑tree
- 🔧 Git integration, comments, auto pairs, and more
- gruvbox – Clean and eye‑friendly color scheme
- lualine – Fast and minimal statusline
- indent-blankline – Visual indentation guides
- mason – Installs LSP servers, linters, and formatters
- mason-lspconfig – Bridges Mason with Neovim LSP
- cmp (nvim-cmp) – Autocompletion engine
- treesitter – Advanced syntax highlighting and parsing
- autopairs – Automatically closes brackets, quotes, etc.
- comments – Easy commenting and uncommenting
- telescope – Fuzzy finder for files, text, buffers, and more
- nvim-tree – File explorer sidebar
- gitsigns – Git diff signs, blame, and hunk actions
- Neovim 0.9+ (recommended)
- Git
- A Nerd Font (for icons)
git clone <your-repo-url> ~/.config/nvimThen open Neovim:
nvimPlugins will be installed automatically on first launch.
This setup is:
- Minimal but powerful
- Keyboard‑driven (mouse optional 😄)
- Easy to understand and customize
It’s designed for developers who want full control without unnecessary bloat.
- Written fully in Lua
- No heavy frameworks
- Easy to extend with new plugins
Inspired by the Neovim community and modern IDE‑like workflows — but without losing Vim’s soul.
Feel free to fork, star ⭐, or adapt it to your own workflow.