Wrap your neovim derivation in style thanks to nix-wrapper-modules!
full list of options plus some extra documentation
Allows “just a list of startup and lazy plugins and lsps/etc plus a normal config, with full communication from nix to lua”
Also allows 3rd party importable modules that set up options for languages.nix.enable = true with a similar grace as nvf.
And allows you to do them both at the same time!
And on top of that, its easier to get started with than either of those options!
Allows impure path to config if you want, for quick editing sessions. Also allows impure path to plugins, for the developers out there.
Doesn’t just let you provide lua from nix. You can provide fennel and vimscript too!
Supports multiple installation.
nixCats users, don’t worry, the maintenance needed for both of them are very similar, and that was literally my first nix project, before even my config. It has sentimental value to me. But it was also the first code I ever wrote in nix. So heres a better one.
Enjoy!
We also have 23 other wrapper modules now to choose from for various other programs! And making your own is fairly easy for most programs. If you make one you find useful, consider submitting it!