nix-community.nixvim/tests
Matt Sturgeon 4e5bd1d79b
lib: segregate and deprecate functions that need pkgs
Splits everything that depends on a `pkgs` instance into an optional
attrs, allowing `helpers.nix` to be bootstrapped without `pkgs`.

This required some refactoring:
- `modules.specialArgs` is only available when `pkgs` is used
- `modules.specialArgsWith` now requires `defaultPkgs` be provided
- `builders.*` now have `*With` variants that take `pkgs` as an argument
  and a `withPkgs` function that returns the old interface
- Had to define the fixed part of `builders` outside the attrs for now,
  to avoid infinite recursion.
- The old `builders` are now deprecated, and print a warning when
  evaluated
- `withOptoinalFns` was introduced to merge the optional attrs into the
  final lib.
2024-09-13 19:05:26 +01:00
..
modules modules/performance: add ability to byte compile lua configuration files 2024-07-31 11:31:40 +00:00
test-sources lib: segregate and deprecate functions that need pkgs 2024-09-13 19:05:26 +01:00
default.nix tests: set _file to avoid <unknown-file> messages 2024-09-07 22:29:43 +01:00
enable-except-in-tests.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
extend.nix standalone: rename nixvimExtend to extend 2024-07-01 15:54:29 +01:00
extra-args.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
extra-files.nix flake/checks: test extraFiles are in the build 2024-07-07 16:43:06 +01:00
failing-tests.nix tests: add regression test for warnings + assertions 2024-08-28 00:44:34 +01:00
fetch-tests.nix tests/fetch-test: tweak signature 2024-09-07 22:29:43 +01:00
generated.nix tests/generated: use runCommandNoCCLocal and structuedAttrs 2024-09-09 16:14:14 +01:00
lib-tests.nix lib/util: add groupListBySize 2024-08-19 00:50:57 +01:00
maintainers.nix tests: add check for nixpkgs maintainers 2024-07-10 09:18:18 +01:00
no-flake.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
package-options.nix tests/package-options: init 2024-09-05 02:24:52 +01:00
plugins-by-name.nix tests/plugins-by-name: test that required files exist 2024-09-09 11:50:42 +01:00