bottom: add gpu recognition, new apple sdk, refactor (#360568)
[NixPkgs.git] / pkgs / by-name / gh / gh-notify / package.nix
blobe53dcc0952eb41c78555de7744d38b526116e618
2   lib,
3   fetchFromGitHub,
4   stdenvNoCC,
5   makeWrapper,
6   gh,
7   gnugrep,
8   fzf,
9   python3,
10   withDelta ? false,
11   delta,
12   withBat ? false,
13   bat,
15 let
16   binPath = lib.makeBinPath (
17     [
18       gh
19       gnugrep
20       fzf
21       python3
22     ]
23     ++ lib.optional withBat bat
24     ++ lib.optional withDelta delta
25   );
27 stdenvNoCC.mkDerivation {
28   pname = "gh-notify";
29   version = "0-unstable-2024-08-01";
31   src = fetchFromGitHub {
32     owner = "meiji163";
33     repo = "gh-notify";
34     rev = "556df2eecdc0f838244a012759da0b76bcfeb2e7";
35     hash = "sha256-WKv/1AW8wtl7kQ3PE7g2N0ELvdHtons7pYb0K8wsfWg=";
36   };
38   nativeBuildInputs = [
39     makeWrapper
40   ];
42   installPhase = ''
43     install -D -m755 "gh-notify" "$out/bin/gh-notify"
44   '';
46   postFixup = ''
47     wrapProgram "$out/bin/gh-notify" --prefix PATH : "${binPath}"
48   '';
50   meta = with lib; {
51     homepage = "https://github.com/meiji163/gh-notify";
52     description = "GitHub CLI extension to display GitHub notifications";
53     maintainers = with maintainers; [ loicreynier ];
54     license = licenses.unlicense;
55     mainProgram = "gh-notify";
56     platforms = platforms.all;
57   };