Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ch / chatgpt-shell-cli / package.nix
blob25ab95c94127d79aa72a5e3a3c3bc79c356cb172
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , jq
5 , curl
6 , glow
7 , makeWrapper
8 }:
10 let
11   pname = "chatgpt-shell-cli";
13   # no tags
14   version = "master";
16 stdenv.mkDerivation {
17     inherit pname version;
19     src = fetchFromGitHub {
20       owner = "0xacx";
21       repo = "chatgpt-shell-cli";
22       rev = version;
23       hash = "sha256-hYLrUya4UCsIB1J/n+jp1jFRCEqnGFJOr3ATxm0zwdY=";
24     };
26     nativeBuildInputs = [ makeWrapper ];
28     installPhase = ''
29       runHook preInstall
31       mkdir -p $out/bin
32       install -Dm755 chatgpt.sh -t $out/bin
34       runHook postInstall
35     '';
37     postInstall = ''
38       wrapProgram $out/bin/chatgpt.sh \
39         --prefix PATH : ${lib.makeBinPath [ jq curl glow ]}
40     '';
42     meta = with lib; {
43       homepage = "https://github.com/0xacx/chatGPT-shell-cli";
44       description = "Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.";
45       license = licenses.mit;
46       maintainers = with maintainers; [ jfvillablanca ];
47     };
48   }