system-manager-wakasu
 1{
 2  stdenv,
 3  lib,
 4  makeWrapper,
 5  gh,
 6  fzf,
 7  jq,
 8}:
 9
10stdenv.mkDerivation {
11  name = "gh-restart-failed";
12  pname = "gh-restart-failed";
13  version = "0.1.0";
14
15  src = ../../tools;
16
17  nativeBuildInputs = [ makeWrapper ];
18
19  installPhase = ''
20    mkdir -p $out/bin
21    cp gh-restart-failed.sh $out/bin/gh-restart-failed
22    chmod +x $out/bin/gh-restart-failed
23
24    wrapProgram $out/bin/gh-restart-failed \
25      --prefix PATH : ${
26        lib.makeBinPath [
27          gh
28          fzf
29          jq
30        ]
31      }
32  '';
33
34  meta = {
35    description = "List and restart failed GitHub workflow checks on pull requests";
36    platforms = lib.platforms.unix;
37  };
38}