Hacker News new | ask | show | jobs
by wadd1e 1173 days ago
Congrats to the Neovim team! I know one complaint that people tend to have with nvim is that they can never get to a stable config that they don't need to keep tweaking; I used to be one of those users that kept making changes to their config but I've had a stable config for roughly 6 or so months now and I've been loving neovim and the fact that it's personalised exactly to my liking. So what I'm trying to say is that there's hope for those who are still in the depths of the configuration rabbit hole :)
5 comments

Custom config is not necessary to leverage vim or neovim effectively.

This is a personal usage issue. The fact that you can customize it doesn't mean one needs to, or should.

I run with a mostly vanilla config and a few plugins and have not had to change config for years.

i actually solved this by moving my whole dev environment into a reproducible Dockerfile.

Can see it here https://github.com/hauxir/dotfiles/blob/master/devenv.sh

then i can simply run it anywhere that has docker with a curl/bash script :)

can run it by running

. <(curl https://haukur.io/shell)

in bash

I would suggest everyone to use a neovim plugin manager that has a lockfile, like lazy.nvim, and check in the lockfile. This adds stability.
Any chance your config is public? I always find cool new stuff when I look at other people’s nvim configs
OP didn't reply, but here's my set of dot-files in case you still wanted to have a gander at someone's. You can find the Neovim configuration in the neovim directory.

https://github.com/AlexSWall/dot-files

And here is mine - it’s goal is parity with VS Code, but in a single file that’s well organized (based on kickstart.nvim)

https://github.com/weakphish/dotfiles/blob/master/.config/nv...

You can check out these public configs:

- https://github.com/NvChad/NvChad

- https://github.com/LunarVim/LunarVim

- https://github.com/AstroNvim/AstroNvim

All of them have a Docker command where you can try them out in a container.

awesome-neovim has more configs:

https://github.com/rockerBOO/awesome-neovim#preconfigured-co...

Don't forget a raising star of LazyVim [0] of lazy.nvim fame

[0] https://www.lazyvim.org/

Use Space vim Astrovim or Lunar vim