12.nixvim/tests/maintainers.nix
2025-12-28 04:26:49 +00:00

20 lines
520 B
Nix

{
nixpkgsLib,
runCommandLocal,
}:
let
nixvimList = import ../lib/maintainers.nix;
nixpkgsList = nixpkgsLib.maintainers;
duplicates = builtins.filter (name: nixpkgsList ? ${name}) (builtins.attrNames nixvimList);
count = builtins.length duplicates;
in
runCommandLocal "maintainers-test" { inherit count duplicates; } ''
if [ $count -gt 0 ]; then
echo "$count Nixvim maintainers are also nixpkgs maintainers:"
for name in $duplicates; do
echo "- $name"
done
exit 1
fi
touch $out
''