A modern, feature-rich Neovim configuration focused on performance, aesthetics, and developer productivity.
- 🚀 Based on LazyVim for solid plugin management and defaults
- 🧠 AI-assisted coding with Avante and GitHub Copilot
- ⚡ Fast completion with Blink.cmp
- 🔍 Intelligent symbol usage tracking
- 🎨 Beautiful aesthetics with Catppuccin and TokyoNight themes
- 📊 Enhanced diagnostics with inline displays
- 📝 Robust LSP configuration
- 🔧 Optimized for performance
- Neovim >= 0.11.0
- A working Rust environment (for building Blink.cmp)
- Git
- A Nerd Font for icons
- (Optional) Lazygit for git integration
- (Optional) Ripgrep for better search
# Back up existing Neovim configuration if needed
mv ~/.config/nvim ~/.config/nvim.backup
# Clone the repository
git clone https://github.com/abzcoding/nv.git ~/.config/nvim
# Start Neovim (plugins will be automatically installed)
nvim
Important
For building blink.cmp you need a working rust environment
Note
for avante RAG service you need docker and some ollama models, currently it is only enabled for me also you need an API key for tavily web integration, check avante.lua file for more information
- Avante.nvim: AI-powered code assistance
- Blink.cmp: Fast completion engine
- Symbol-usage: Display references, definitions and implementations of document symbol
- Markview: Enhanced markdown viewing
- Neotest: Framework for running tests
- Grapple: Quick file navigation and bookmarking
- Overseer.nvim: A task runner and job management plugin for Neovim
- Tiny-inline-diagnostic: Improved diagnostics display
- Bufferline.nvim: A snazzy bufferline for Neovim
- Lualine.nvim: A blazing fast statusline
- Vim-tpipeline: Embed your vim statusline in tmux
Most configuration can be modified by editing the Lua files in the ~/.config/nvim/lua
directory:
config/options.lua
- General Neovim optionsconfig/keymaps.lua
- Key mappingsconfig/autocmds.lua
- Autocommandsplugins/*.lua
- Plugin-specific configurations
This configuration is built upon:
- LazyVim
- And many other exceptional Neovim plugins