Awesome Open Source
Awesome Open Source

nvide

GitHub top language Cool Bloat GitHub code size in bytes GitHub Repo stars

Screenshot1

A neovim configuration that looks good and is fast (startuptime < 0.5s).

Tested on a pretty low end laptop
On Power                              : 0.015s - 0.025s
On Battery                            : 0.025s - 0.045s
On Power (with firefox and discord)   : 0.020s - 0.035s
On Battery (with firefox and discord) : 0.025s - 0.045s

Has something like 29 plugins and but is still fast becuase of holy lazy loading.

Plugins And Features

Requirements

  • Neovim >= v0.8
  • ripgrep (optional)
  • nodejs and npm
  • a brain (mandatory)
  • some xp with lua and neovim
  • ueberzug for image previews

Installation

It's really easy , just a simple one liner with git!

~ $ git clone --depth 1 https://github.com/dark-Jedi2108/nvide ~/.config/nvim
~ $ nvim +PackerSync

Adding mason to path

Add this to your shell config

# this is for zsh
export PATH=$PATH:~/.local/share/nvim/mason/bin
~ $ source ~/.zshrc

Custom Colorschemes

I know it sucks but you will have to do it manually

  • Make a new color scheme /lua/themes/colorschemes/scheme.lua (copy the default colorscheme and change the colors)
  • Make a colors file for it /colors/scheme.lua
-- /colors/scheme.lua
require("themes").setup({
  theme = "scheme",
  transparent_background = false
})
  • Set the color scheme in init.lua
vim.cmd.colorscheme("scheme")
  • Reload Neovim

Statusline Styles

Warning: This section contains the worst ever code written There are three prebuilt styles

  • To change the style edit /lua/core/options.lua
  • Set the style in DEFAULT_STATUS_STYLE variable in line 65
local DEFAULT_STATUS_STYLE = 'minimal' -- minimal | fancy | monochrome
  • Reload Neovim

Some Points To be Noted

  • This is meant to be a simple base config which can be extended and customised very easily.
  • THIS IS NOT A "DISTRO", just my personal dotfiles that i wanted to share with you guys!
  • This is not for beginners, you need to have some experience wihth lua and neovim.

Screenshots

Screenshot1

Screenshot1

Screenshot1

Screenshot1

FAQ

  • Will you switch to lazy.nvim? No I wont

Todo

  • [x] better screenshots
  • [x] more, MORE fast (15 ms is fine ig)
  • [x] custom statusline (i am proud)
  • [x] learn markdown bcoz i suck at it
  • [x] fix autoformatting on save
  • [ ] add some more themes
  • [ ] fix custom dashboard
  • [ ] make custom tabline

Special Thanks

This config wouldn't have been possible without these chads!

Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Lua (38,640
Vim (18,831
Dotfiles (11,307
Ide (9,239
Neovim (4,829
Nvim (1,813
Rice (821
Neovim Configuration (168
Neovim Lua (144
Neovim Config (134
Aesthetics (90
Neovim Configs (7