Skip to content

Groveer/nvvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

  • This is a neovim config written in lua aiming to provide a configuration with very beautiful UI and blazing fast startuptime (around 0.02 secs ~ 0.07 secs). We tweak UI plugins such as fzf-lua, nvim-tree etc well to provide an aesthetic UI experience.

  • Lazy loading is done 93% of the time meaning that plugins will not be loaded by default, they will be loaded only when required also at specific commands, events etc. This lowers the startuptime.

  • Can use this repository directly, or import it with the starter of LazyVim or NvChad, and then override some plugin configurations by yourself.

Features

  • Native LSP configuration with isolated settings for multiple languages.
  • Supports Neovim 0.12's native inline completion, and provides a Copilot login command.
  • Uses LSP semantic_tokens for syntax highlighting instead of nvim-treesitter.
  • Any plugin can be used independently without dependency issues.

Plugins list

AI

Coding

Editor

Format

Lsp

Render

UI

  • Many beautiful themes, theme toggler by our base46 plugin
  • Lightweight & performant ui plugin with NvChad UI It provides statusline modules, tabufline ( tabs + buffer manager) , beautiful cheatsheets, NvChad updater, hide & unhide terminal buffers, theme switcher and much more!
  • File navigation with nvim-tree.lua
  • Beautiful and configurable icons with nvim-web-devicons

Usage

There are two ways to use this config:

  1. Use this repository directly:
git clone https://github.com/Groveer/nvvim.git ~/.config/nvim
  1. use LazyVim or your custom starter to import it:
spec = {
  -- add nvvim and import its plugins
  { "Groveer/nvvim", import = "nvvim.plugins" },
  -- import/override with your plugins
  { import = "plugins" },
},

And you can import some one plugins like:

spec = {
  -- add nvvim and import its plugins
  { "Groveer/nvvim", import = "nvvim.plugins.ai.codecompanion" },
  -- import/override with your plugins
  { import = "plugins" },
}

About

Personal neovim config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages