Skip to content
/ nvim Public

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.

Notifications You must be signed in to change notification settings

valeri879/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

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.


✨ Features (Brief)

  • 🚀 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

📦 Plugins Used

🎨 UI & Appearance

  • gruvbox – Clean and eye‑friendly color scheme
  • lualine – Fast and minimal statusline
  • indent-blankline – Visual indentation guides

🧠 LSP & Autocompletion

  • mason – Installs LSP servers, linters, and formatters
  • mason-lspconfig – Bridges Mason with Neovim LSP
  • cmp (nvim-cmp) – Autocompletion engine

🌲 Syntax & Editing

  • treesitter – Advanced syntax highlighting and parsing
  • autopairs – Automatically closes brackets, quotes, etc.
  • comments – Easy commenting and uncommenting

🔍 Navigation & Files

  • telescope – Fuzzy finder for files, text, buffers, and more
  • nvim-tree – File explorer sidebar

🧑‍💻 Git

  • gitsigns – Git diff signs, blame, and hunk actions

🛠 Requirements

  • Neovim 0.9+ (recommended)
  • Git
  • A Nerd Font (for icons)

🚀 Installation

git clone <your-repo-url> ~/.config/nvim

Then open Neovim:

nvim

Plugins will be installed automatically on first launch.


⌨️ Philosophy

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.


📌 Notes

  • Written fully in Lua
  • No heavy frameworks
  • Easy to extend with new plugins

⭐ Inspiration

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages