python312Packages.kneaddata: init at 0.7.7-alpha (#340230)
[NixPkgs.git] / pkgs / applications / version-management / gitmux / default.nix
blobb3c1189fe3d1a428086be9c0728457d06516774b
2   fetchFromGitHub,
3   buildGoModule,
4   lib,
5   testers,
6   gitmux,
7   git,
8 }:
10 buildGoModule rec {
11   pname = "gitmux";
12   version = "0.11.2";
14   src = fetchFromGitHub {
15     owner = "arl";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "sha256-0Cw98hTg8qPu7BUTBDEgFBOpoCxstPW9HeNXQUUjgGA=";
19   };
21   vendorHash = "sha256-PHY020MIuLlC1LqNGyBJRNd7J+SzoHbNMPAil7CKP/M=";
23   nativeCheckInputs = [ git ];
24   doCheck = true;
26   ldflags = [ "-X main.version=${version}" ];
28   passthru.tests.version = testers.testVersion {
29     package = gitmux;
30     command = "gitmux -V";
31   };
33   subPackages = [ "." ];
35   meta = with lib; {
36     description = "Git in your tmux status bar";
37     homepage = "https://github.com/arl/gitmux";
38     license = licenses.mit;
39     maintainers = with maintainers; [ nialov ];
40     mainProgram = "gitmux";
41   };