cashmere

cashmere

How to package DeeplX for NixOS

Description

Powerful Free DeepL API, No Token Required.

Snippet

{
  lib,
  buildGoModule,
  fetchFromGitHub,
}:

buildGoModule rec {
  pname = "deeplx";
  version = "1.1.0";

  src = fetchFromGitHub {
    owner = "OwO-Network";
    repo = "DeepLX";
    rev = "main";
    hash = "sha256-n3Je9fM15ou32y9E312zK2L2GfwefFu6u7oG3sOV7HM=";
  };

  vendorHash = "sha256-n1rP3nD0xv3txy9nkNG7EiaPPhBNMiUuaX1LRD/tnFk=";

  ldflags = [
    "-s"
    "-w"
  ];

  meta = with lib; {
    description = "Powerful Free DeepL API, No Token Required";
    homepage = "https://github.com/OwO-Network/DeepLX";
    license = licenses.mit;
    maintainers = [ ];
    mainProgram = "DeeplX";
  };
}

References

Github Repository