AstonJ
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!
- Abstract
- AstroNvim
- CodeArt
- CosmicNvim
- Ecovim
- kickstart
- LazyVim
- LunarVim
- LVIM IDE
- mini.nvim
- NormalNvim
- NvChad
- NvPak
- SpaceVim
- Other publicly released distro - please say in thread!
See post below for details…
Most Liked
frankdugan3
My family uses a custom neovim config, based on Kickstarter. We’re slowly improving it as we learn more. Distros are great for inspiration, but I strongly encourage users to create their own config, and Kickstart is a good place to start from. Here’s a short summary of why I recommend this approach:
- Vim is very unintuative, and it’s not just the modal editing. It’s very unix/posix oriented, and most distros tend to make it behave like VSCode/IDEs, which removes your incentive to learn the Vim way of doing things. Whenever something feels hard to do and you want a plugin to make it more like your old editor, try hard to find out if it’s an XY problem. As a bonus, getting better at Vim often makes you better at the CLI in general.
- Distros tend to install a ton of plugins, and also have a lot of duplication to satisfy different user preferences. This increases the surface area of learning from Vim itself to also all the plugins and how they are configured by that distro. You also have to learn how to override/extend the distro’s config. It’s also harder to find free keybindings when you want to add/customize to your liking.
- Distros also tie you to the probability of breaking changes, both to config and keybindings.
- Neovim configured via Lua is actually very simple. I think it gets a reputation for being hard/time-consuming to configure simply because most try to force it into a full-blown IDE that behaves exactly like more familiar editors.
In general, I find it far easier to start with something very minimal and well thought-out (Kickstart), and then add/modify it at the speed of your learning. But I also run Arch and my first Linux was Gentoo, so… take that into consideration. ![]()
stefanluptak
I tried switching to (Neo)Vim during the last almost 15 years several times and always failed. But this week it looks like is my first one when I am successfully using it almost exclusively.
What helped me was installing LazyVim and going through this book Chapter 1: Introduction and Installation - LazyVim for Ambitious Developers
Usually books focus on movements, text manipulation etc., but what I was missing was the real world scenarios like navigating files, projects, testing, debugging etc. This book address that pretty well. Highly recommended. ![]()
sodapopcan
Why people would not use a distro is the more interesting question for me. My answer is just that I love configuring and learning everything I can about my text editor—and maybe you will too! I’ve used Vim and only Vim for the past 15 years, I know a lot about it, and I’m very, very fast with it, even without LSP (though I have used LSP). I understand every line of my rather large vimrc and I write my own plugins. And contrary to popular belief, I do all of this in my hobby time, not “instead of getting things done” (though I’m not going to try and tell you I’ve never edited my vimrc on the clock before).
If you are interested in becoming really proficient in Vim, as @AndyL said, distros are a great starting point. If you just want to learn Vim motions and be done with it, Vim distros are great! Most other editors have a plugin for Vim motions if that’s what you want, too.
As for Vim vs NeoVim, I don’t want to start a flamewar. I did use NeoVim for a couple of months back when it had async and Vim didn’t. When Vim got async, I switched back. These days, NeoVim doesn’t offer anything compelling enough for me to switch. The only thing that makes me feel I should be using NeoVim is that it is the clear preference of the Elixir community. Otherwise, I’ll fully admit there is an emotional aspect to it and that the post-Bram Vim team is more interesting to me than the NeoVim community. Also, when it comes to scripting Vim, Vim9script is a much nicer language than Lua—as an Elixirist: DSLs FTW ![]()
Popular in Polls
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance










