Skip to content

abzcoding/nv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim

A modern, feature-rich Neovim configuration focused on performance, aesthetics, and developer productivity.

dashboard

Features

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

Requirements

Installation

# 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

Plugin Highlights

  • 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

Customization

Most configuration can be modified by editing the Lua files in the ~/.config/nvim/lua directory:

  • config/options.lua - General Neovim options
  • config/keymaps.lua - Key mappings
  • config/autocmds.lua - Autocommands
  • plugins/*.lua - Plugin-specific configurations

Preview

avante neovim neotest and overseer

Credits

This configuration is built upon:

  • LazyVim
  • And many other exceptional Neovim plugins

Releases

No releases published

Packages

No packages published

Languages