How to get a list of packages maintained by someone

Hi, basically the title. I would like to get a list of packages maintained by specified person, how could I achieve that?

repology could be useful, e.g. Projects list - Repology

2 Likes

If you have a nixpkgs checkout you can also safe the snippet below to a file, say getmaintainers.nix and call it with
nix eval --impure -f ./getmaintainers.nix maintained
or
nix eval --impure --expr 'import ./getmaintainers.nix {maintainer = "figsoda";}' maintained

{ pkgs ? import ./. { config.allowBroken = true; }
, maintainer ? "dawidd6"
}: with pkgs.lib;
let mypkgs = 
  filterAttrs (name: value:
   (builtins.tryEval value).success &&
   elem maintainers.${maintainer} (value.meta.maintainers or [])
  ) pkgs;
in
    { maintained = pkgs.lib.mapAttrs (n : v : (v?pname ? v?name) ) mypkgs; }
3 Likes