Which Neovim configuration distro do you use/recommend? (Poll)

Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let us know!

  • You can only pick one - if you like more than one, please pick your favourite and tell us about the other/s in the thread!
  • If you use a custom configuration, please skip the poll (unless one of them is your favourite, in which case please vote for it) and if possible please let us know about your configuration in the thread and why you prefer it over a released distro (perhaps you could you share your configuration too?) If your own configuration heavily borrows from one of those listed below, you could, if you think it deserves it, place a vote for it.

Thanks!

What is your preferred Neovim distro?
  • Abstract
  • AstroNvim
  • CodeArt
  • CosmicNvim
  • Ecovim
  • kickstart
  • LazyVim
  • LunarVim
  • LVIM IDE
  • mini.nvim
  • NormalNvim
  • NvChad
  • NvPak
  • SpaceVim
  • Other publicly released distro - please say in thread!
0 voters

See post below for details…

This post is a wiki - please feel free to add/edit as needed (please follow the same format/alphabetical order).

Abstract - https://abstract-ide.github.io/site/

Abstract, The NeoVim configuration to achieve the power of Modern IDE

AstroNvim - https://astronvim.com/

Configure less, code more
AstroNvim is an aesthetically pleasing and feature-rich Neovim configuration that focuses on extensibility and usability.

CodeArt - https://github.com/artart222/CodeArt

Use NeoVim as general purpose IDE

CosmicNvim - https://cosmicnvim.vercel.app

CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a :dizzy: COSMIC programming experience!

Ecovim - https://github.com/ecosse3/nvim

A non-minimal Neovim config built to work most efficiently with Frontend Development

kickstart - https://github.com/nvim-lua/kickstart.nvim

A launch point for your personal nvim configuration

LazyVim - http://www.lazyvim.org

LazyVim is a Neovim setup powered by :zzz: lazy.nvim to make it easy to customize and extend your config.

:sparkles: Features
:fire: Transform your Neovim into a full-fledged IDE
:zzz: Easily customize and extend your config with lazy.nvim
:rocket: Blazingly fast
:broom: Sane default settings for options, autocmds, and keymaps
:package: Comes with a wealth of plugins pre-configured and ready to use

LunarVim - https://www.lunarvim.org

An IDE layer for Neovim with sane defaults. Completely free and community driven.

LVIM IDE - https://github.com/lvim-tech/lvim

LVIM IDE is a modular Neovim configuration written in LUA with full customization. LSP support for 60+ languages. Debug support for c, cpp, dart, elixir, go, haskell, java, javascript/typescript, lua, php, python, ruby, rust.

mini.nvim - https://github.com/echasnovski/mini.nvim

Library of 40+ independent Lua modules improving overall Neovim (version 0.8 and higher) experience with minimal effort

NormalNvim - https://normalnvim.github.io

A normal Neovim distribution

Full Asynchronous Support
Plugins are loaded asynchronously using Lazy, making the most of available resources.

IDE Ready
Save weeks of tweaking Neovim by starting from a well tested environment.

Compiler
Press F6 to run your code, no matter the language.

You get what you see
No hidden complexity. All you see is all there is to it.

NvChad - https://nvchad.com

Enhance your Neovim workflow
Blazing fast Neovim config providing solid defaults and a beautiful UI

NvPak - https://github.com/EvolveBeyond/NvPak

Maybe you have tried to configure Neovim multiple times over the past few years. Neovim has undergone many changes, and every time, you had to follow new defaults to reach the minimum configuration and start writing your configuration for Neovim. The goal of the nvpak project is to provide these defaults.

Now you can configure only what you need by forking nvpak without any add-ons. Please note that nvpak is not a Neovim configuration and not in competition with other configurations such as NvChad or LazyVim. If you need a complete Neovim setup without any configuration, then this GitHub repository is not for you.

SpaceVim - https://spacevim.org

SpaceVim is a modular configuration of Vim and Neovim. It’s inspired by spacemacs. It manages collections of plugins in layers, which help to collect related packages together to provide features. This approach helps keep the configuration organized and reduces overhead for the user by keeping them from having to think about what packages to install.

I switched from my own custom configuration to LazyVim just yesterday as I was using lazy as my package manager anyhow, wanted to start using which-key and was too lazy (:drum:) to reconfigure all of my keys.

Works nicely so far. Its Erlang “extra” currently defaults to erlangls, I’ll propose to allow choosing elp instead.

1 Like