Unverified Commit 531051bd authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #228289 from GeorgesAlkhouri/submit/yai

yai: init at 0.6.0
parents ddf8259f efd36a73
Loading
Loading
Loading
Loading
+38 −0
Original line number Diff line number Diff line
{ lib
, buildGoModule
, fetchFromGitHub
}:
buildGoModule rec {
  pname = "yai";
  version = "0.6.0";

  src = fetchFromGitHub {
    owner = "ekkinox";
    repo = pname;
    rev = version;
    sha256 = "sha256-MoblXLfptlIYJbXQTpbc8GBo2a3Zgxdvwra8IUEGiZs==";
  };

  vendorSha256 = "sha256-+NhYK8FXd5B3GsGUPJOMM7Tt3GS1ZJ7LeApz38Xkwx8=";

  ldflags = [
    "-w -s"
    "-X main.buildVersion=${version}"
  ];

  preCheck = ''
    # analyzer_test.go needs a user
    export USER=test
  '';

  meta = with lib; {
    homepage = "https://github.com/ekkinox/yai";
    description = "Your AI powered terminal assistant";
    longDescription = ''
      Yai (your AI) is an assistant for your terminal, using OpenAI ChatGPT to build and run commands for you.
      You just need to describe them in your everyday language, it will take care or the rest.
    '';
    license = licenses.mit;
    maintainers = with maintainers; [ georgesalkhouri ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -40022,6 +40022,8 @@ with pkgs;
  yadm = callPackage ../applications/version-management/yadm { };
  yai = callPackage ../tools/misc/yai { };
  yamale = with python3Packages; toPythonApplication yamale;
  yamdi = callPackage ../tools/video/yamdi { };