ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / gh / gh-f / package.nix
blob45279ed3528d2ef108908b6b2a4d90adfb398942
1 { lib
2 , fetchFromGitHub
3 , stdenvNoCC
4 , makeWrapper
5 , gh
6 , fzf
7 , coreutils
8 , gawk
9 , gnused
10 , withBat ? false
11 , bat
13 let
14   binPath = lib.makeBinPath ([
15     gh
16     fzf
17     coreutils
18     gawk
19     gnused
20   ]
21   ++ lib.optional withBat bat);
23 stdenvNoCC.mkDerivation rec {
24   pname = "gh-f";
25   version = "1.2.0";
27   src = fetchFromGitHub {
28     owner = "gennaro-tedesco";
29     repo = "gh-f";
30     rev = "v${version}";
31     hash = "sha256-rdHQIhrU0nzIURnmPGyzSkew6FVn4Z6J1rn3HvyDpJI=";
32   };
34   nativeBuildInputs = [
35     makeWrapper
36   ];
38   installPhase = ''
39     install -D -m755 "gh-f" "$out/bin/gh-f"
40   '';
42   postFixup = ''
43     wrapProgram "$out/bin/gh-f" --prefix PATH : "${binPath}"
44   '';
46   meta = with lib; {
47     homepage = "https://github.com/gennaro-tedesco/gh-f";
48     description = "GitHub CLI ultimate FZF extension";
49     maintainers = with maintainers; [ loicreynier ];
50     license = licenses.unlicense;
51     mainProgram = "gh-f";
52     platforms = platforms.all;
53   };