librewolf: 132.0.1 -> 132.0.1-1 (#355483)
[NixPkgs.git] / pkgs / by-name / la / lazyjj / package.nix
blobb45a4665cdde00c054ea43460f43d698a2d49075
2   lib,
3   fetchFromGitHub,
4   makeWrapper,
5   jujutsu,
6   rustPlatform,
7   testers,
8   lazyjj,
9 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "lazyjj";
12   version = "0.4.2";
14   src = fetchFromGitHub {
15     owner = "Cretezy";
16     repo = "lazyjj";
17     rev = "v${version}";
18     hash = "sha256-iT6kRzD+w7cb7ZjMt7NfkqwFJOzbt6kxc5vDjI7By84=";
19   };
21   cargoHash = "sha256-y7yIgM4pIvqsX7LuLU/6P/9oNxsJrg/o/4CqqJ8uitU=";
23   postInstall = ''
24     wrapProgram $out/bin/lazyjj \
25       --prefix PATH : ${lib.makeBinPath [ jujutsu ]}
26   '';
28   nativeBuildInputs = [ makeWrapper ];
30   nativeCheckInputs = [ jujutsu ];
32   passthru.tests.version = testers.testVersion { package = lazyjj; };
34   meta = with lib; {
35     description = "TUI for Jujutsu/jj";
36     homepage = "https://github.com/Cretezy/lazyjj";
37     mainProgram = "lazyjj";
38     license = licenses.asl20;
39     maintainers = with maintainers; [ colemickens ];
40   };