This is a neovim configuration built on top of NixVim.
Most of the options are defined in config directory.
It has a few specificities to help managing a configuration through nixvim:
- Extra modules & plugins not packaged in nixvim in and [plugins](./config/plugins).
- Git version of all plugins
This is done through the sources of the flake.nix
. All plugins are prefixed with plugin:
and external-plugin:
.
Those plugins are overridden from nixpkgs
with their source.
In order to test the configuration, you can clone this repository and execute the following command:
nix run .# -- /path/to/file
Or pulling directly with
nix run github:luftmensch-luftmensch/neovim-flake