nix-community.nixvim/flake-modules
traxys 6d7e429537
tests: Introduce a way to disable options when running in tests (#1095)
In our basic template we used to provide a check based on
`mkTestDerivationFromNvim`. The issue with this check (that is handled
correctly internally) is that some plugins _can't_ be used in the test
environment, for example image.nvim like in #1085.

This commit introduces a new function to generate such checks,
`mkTestDerivationFromNixvimModule`, that wraps a nixvim configuration
instead of a built nvim instance.

Then a configuration can rely on the newly added
`helpers.enableExceptInTests` attribute to disable parts of the
configuration depending if it is evaluated in tests or in a real final
configuration.

Resolves #1085
2024-02-15 14:27:45 +01:00
..
default.nix misc: refactor helpers propagation 2024-02-09 14:20:25 +01:00
dev.nix flake.nix: refactoring using flake-parts 2024-01-06 00:05:13 +01:00
helpers.nix tests: Introduce a way to disable options when running in tests (#1095) 2024-02-15 14:27:45 +01:00
legacy-packages.nix flake.nix: refactoring using flake-parts 2024-01-06 00:05:13 +01:00
lib.nix tests: Introduce a way to disable options when running in tests (#1095) 2024-02-15 14:27:45 +01:00
modules.nix misc: refactor helpers propagation 2024-02-09 14:20:25 +01:00
overlays.nix flake.nix: refactoring using flake-parts 2024-01-06 00:05:13 +01:00
packages.nix misc: refactor helpers propagation 2024-02-09 14:20:25 +01:00
templates.nix flake/templates: propagate the template's checks to the main flake's 2024-01-06 15:08:08 +01:00
tests.nix tests: Introduce a way to disable options when running in tests (#1095) 2024-02-15 14:27:45 +01:00
wrappers.nix misc: refactor helpers propagation 2024-02-09 14:20:25 +01:00