News for hackers. Stuff that matters.
Re:Neovim v0.5 by thayne on Friday July 02, 2021 @04:07PM (#27716213)
> Putting the onus on plugin writers to rewrite essentially the same functionality is not ideal.

This goes back to my biggest complaint with the vim ecosystem (and emacs has the same problem): no dependency management. Almost every plugin has to be self contained, because if you depend on another plugin, then you need to rely on you users to manually install that plugin.

Re:Neovim v0.5 by celeritascelery on Friday July 02, 2021 @04:52PM (#27716717)
Emacs does not have the same problem. When you install a plug-in it will install the dependencies as well.

However one thing I wish emacs packages had was the ability to version dependencies. Right now you can get a broken plug-in because the upstream package introduced breaking changes.

Re:Neovim v0.5 by nextaccountic on Friday July 02, 2021 @09:44PM (#27718682)
Emacs nowadays have package management. And doom emacs is even better in that, because the management is declarative (you have a file with all your packages and it installs them and their dependencies)
Re:Neovim v0.5 by blindseer on Friday July 02, 2021 @09:33PM (#27718635)
Packer is a plug-in manager for neovim that uses packadd and has support for adding dependencies in the install step.
Re:Neovim v0.5 by thayne on Saturday July 03, 2021 @10:01AM (#27721671)
That's not quite the same as the package being able to declare its dependencies itself.