Merged into Nixfiles
This is a neovim configuration using Nixvim.
Most of the options are defined in config.nix.
It has a few specificities to help managing a configuration through nixvim:
-
Extra modules & plugins not packaged in nixvim in modules and plugins.
-
Git version of all plugins
This is done through the sources of the
flake.nix. All plugins are prefixed withplugin:. Those plugins are overridden fromnixpkgswith their source. There are also sources prefixed bynew-plugin:that are automatically added topkgs.vimPlugins.
The inputs are automatically updated using Github Actions, and checking that the neovim launches without any errors/warnings.