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:
Git version of all plugins
This is done through the sources of the
flake.nix. All plugins are prefixed with
Those plugins are overridden from
nixpkgs with their source.
There are also sources prefixed by
new-plugin: that are automatically added to
The inputs are automatically updated using Github Actions, and checking that the neovim launches without any errors/warnings.