Hello,
I started a new project to use Neovim in Docker containers, and I am inviting you to take a look.
It maps with the host directories, so it is not just a temporary container. State is kept from session to session.
Hello,
I started a new project to use Neovim in Docker containers, and I am inviting you to take a look.
It maps with the host directories, so it is not just a temporary container. State is kept from session to session.
Thank you for sharing. While I was envious of users of nvim distros in the past, I have since adopted NixVim and loving it. Did you try NixVim?
Yes, I found this alternative too complicated.
It is certainly not a Neovim distro! What I like about it is that it does not stray from the Nix way. Neovim itself and all plugins and their configurations are derivations. If you’re willing to give that up then perhaps nvim-podman-distributions can make sense.
NixVim is definitely more Nix idiomatic. But, it is less Neovim idiomatic.
I spend a lot of time exploring different avenues for Neovim on NixOS and I haven’t had the opportunity to configure my Neovim the way I want. For just one editor, it is quite demanding.
Currently, I’m using Helix.
The best part about nixvim IMO is that all of the Lua involved is completely abstracted away, especially if you specify programs.nixvim.performance.byteCompileLua.enable = true;
. Then you can’t even take a look at the lua it generated for you. This allows you to think declaratively about your config, something these distros are trying to achieve as well…
But then again, it’s still 345 LoC for me to get something IDE-like (filetree, telescope, LSP, couple important keymappings), which is way closer to zero for a distro.
Yes, but this is also adding a level of abstraction.
While I’m in favour of being able to customize Neovim to create my own personal IDE using free software, I find it quite demanding.
So, now I’m using Helix. Helix is easier to configure and more discoverable.
But I think I will use Pycharm because so many things are just ready to use.
I plan to go back to Neovim latter if the time permits. Helix does not support plugins presently, so I cannot integrate AI. Pycharm is not free and consumes plenty of resources. I would prefer something more lightweight.
I also very much like helix. Only setup you need to do is install some LSPs and set a theme. Support for plugins is coming very soon with the PR already being very usable, so you could write your own copilot/grok/whatever plugin right now if you want.