Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 4.99 KB

README.md

File metadata and controls

96 lines (70 loc) · 4.99 KB

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 telescope, 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.

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.copilot" },
  -- import/override with your plugins
  { import = "plugins" },
}