summary refs log tree commit diff
path: root/maintainers/scripts/haskell/maintainer-handles.nix
blob: 08c6bc4c96afd61f86f4a1c12929aec4be67e759 (plain) (blame)
1
2
3
4
5
6
7
# Nix script to lookup maintainer github handles from their email address. Used by ./hydra-report.hs.
let
  pkgs = import ../../.. {};
  maintainers = import ../../maintainer-list.nix;
  inherit (pkgs) lib;
  mkMailGithubPair = _: maintainer: if maintainer ? github then { "${maintainer.email}" = maintainer.github; } else {};
in lib.zipAttrsWith (_: builtins.head) (lib.mapAttrsToList mkMailGithubPair maintainers)