mirror of
https://github.com/nix-community/nixvim.git
synced 2025-11-21 17:59:41 +01:00
lib: move enableExceptInTests impl to build.test option
Simplify the `enableExceptInTests` attribute, removing the `_nixvimTests` argument. We now do a full re-eval of the nixvim configuration before building the test, giving us a central place to implement `enableExceptInTests` and its eventual replacement(s). This extends support for `enableExceptInTests` to all methods of getting a nixvim test derivation. Previously, it only worked when using `mkTestDerivationFromNixvimModule`. In `tests/main.nix`, we avoid the re-eval by doing the initial eval with a "test mode" lib from the start.
This commit is contained in:
parent
7754b4eb1b
commit
8d0ca9abc4
7 changed files with 57 additions and 31 deletions
|
|
@ -2,7 +2,6 @@
|
|||
lib,
|
||||
flake,
|
||||
_isExtended ? false,
|
||||
_nixvimTests ? false,
|
||||
}:
|
||||
lib.makeExtensible (
|
||||
self:
|
||||
|
|
@ -25,7 +24,7 @@ lib.makeExtensible (
|
|||
modules = call ./modules.nix { inherit flake; };
|
||||
options = call ./options.nix { };
|
||||
plugins = call ./plugins { };
|
||||
utils = call ./utils.nix { inherit _nixvimTests; } // call ./utils.internal.nix { };
|
||||
utils = call ./utils.nix { } // call ./utils.internal.nix { };
|
||||
|
||||
# Top-level helper aliases:
|
||||
# TODO: deprecate some aliases
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue