https://github.com/abzcoding/nv
lazyvim configurations
https://github.com/abzcoding/nv
editor lazyvim lazyvim-config neovim neovim-dotfiles
Last synced: about 2 months ago
JSON representation
lazyvim configurations
- Host: GitHub
- URL: https://github.com/abzcoding/nv
- Owner: abzcoding
- Created: 2025-02-02T00:53:22.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-03-30T20:56:56.000Z (about 2 months ago)
- Last Synced: 2025-03-30T21:29:32.842Z (about 2 months ago)
- Topics: editor, lazyvim, lazyvim-config, neovim, neovim-dotfiles
- Language: Lua
- Homepage:
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Neovim
A modern, feature-rich Neovim configuration focused on performance, aesthetics, and developer productivity.

## Features
- ๐ Based on [LazyVim](https://github.com/LazyVim/LazyVim) for solid plugin management and defaults
- ๐ง AI-assisted coding with [Avante](https://github.com/yetone/avante.nvim) and GitHub Copilot
- โก Fast completion with [Blink.cmp](https://github.com/saghen/blink.cmp)
- ๐ Intelligent symbol usage tracking
- ๐จ Beautiful aesthetics with Catppuccin and TokyoNight themes
- ๐ Enhanced diagnostics with inline displays
- ๐ Robust LSP configuration
- ๐ง Optimized for performance
- ๐ Task management with Overseer.nvim
- ๐งช Testing environment with Neotest## Requirements
- Neovim >= 0.11.0
- A working [Rust environment](https://www.rust-lang.org/tools/install) (for building Blink.cmp)
- Git
- A [Nerd Font](https://www.nerdfonts.com/) for icons
- (Optional) [Lazygit](https://github.com/jesseduffield/lazygit) for git integration
- (Optional) [Ripgrep](https://github.com/BurntSushi/ripgrep) for better search## Installation
```bash
# 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
- `config/utils.lua` - utility functions
- `plugins/*.lua` - Plugin-specific configurations## Preview


## Credits
This configuration is built upon:
- [LazyVim](https://github.com/LazyVim/LazyVim)
- And many other exceptional Neovim plugins