Skip to main content

Features

Nvoid comes with many features you find in a modern IDE

Lazy.nvim

lazy nvim

LSP

Nvoid take's advantage of language server protocol which provides better completion and by using :LspInstall <language name> to add the language to nvoid.

cmp

A completion engine plugin for neovim written in Lua. Completion sources are installed from external repositories and "sourced". CMP

Telescope

A fuzzy finder written in lua CMP

leader f f

nvim-tree.lua

A file explorer tree for neovim written in lua

Nvim tree

leader e

Treesitter

Syntax highlighting engine Treesitter left on right off

It's Fast

here's a quick comparison

Nvoid(New)

Time (mean ± σ):      66.2 ms ±   3.9 ms    [User: 43.6 ms, System: 21.8 ms]
Range (min … max): 56.0 ms … 76.0 ms 43 runs

Nvoid(Old)

Time (mean ± σ):     121.3 ms ±   6.5 ms    [User: 89.0 ms, System: 31.4 ms]
Range (min … max): 109.7 ms … 135.6 ms 21 runs

Lunarvim

Time (mean ± σ):     196.2 ms ±   6.5 ms    [User: 130.6 ms, System: 63.4 ms]
Range (min … max): 188.2 ms … 215.4 ms 15 runs

Nvchad

Time (mean ± σ):      24.7 ms ±   3.3 ms    [User: 15.9 ms, System: 8.3 ms]
Range (min … max): 20.4 ms … 32.6 ms 93 runs

These were ran buy hyperfine

UI

Nvoid has all its UI plugins baked in, from the themes to the statusline and the bufferline

Themes

you can find all the builtin themes at The Showcase

Statusline

Nvoid comes with 3 statusline styles (nvoid, minimal, evil) and the ability to create your own

you can see these styles at The Showcase