Unverified Commit efd36a73 authored by Georges's avatar Georges
Browse files

yai: init at 0.6.0



Co-authored-by: default avatarSandro <sandro.jaeckel@gmail.com>
parent 746d98a4
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
@@ -39619,6 +39619,8 @@ with pkgs;
  yadm = callPackage ../applications/version-management/yadm { };
  yai = callPackage ../tools/misc/yai { };
  yamale = with python3Packages; toPythonApplication yamale;
  yamdi = callPackage ../tools/video/yamdi { };