This template uses the lower-level `evalNixvim` function to work directly with nixvim configurations, instead of the prior idiom of using `makeNixvim` to produce nixvim packages. Additionally, the template is build on flake.parts, and demonstrates using our recently added flakeModules. |
||
---|---|---|
.. | ||
config | ||
flake.nix | ||
README.md |
New Nixvim template
This template gives you a good starting point for configuring nixvim as a standalone module configuration.
Configuring
To start configuring, just add or modify the module files in ./config
.
If you add new modules, remember to import them in ./config/default.nix
.
Using your vim configuration
To use your configuration simply run the following command
nix run
Configurations and packages
Your nixvim configuration is created using evalNixvim
.
This is outputted as the nixvimConfigurations.<system>.default
flake output.
You can access your configuration's package outputs <configuration>.config.build.package
.
This is exported as the flake output packages.<system>.default
.
This package can be run using nix run
.
A test is also available as <configuration>.config.build.test
.
This is exported as the flake output checks.<system>.default
.
This test can be run using nix flake check
.