biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / wtf / default.nix
blobe75ae315a557c47717d077c5e06d90beb9daa57b
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 , makeWrapper
5 , ncurses
6 }:
8 buildGoModule rec {
9   pname = "wtf";
10   version = "0.43.0";
12   src = fetchFromGitHub {
13     owner = "wtfutil";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "sha256-DFrA4bx+wSOxmt1CVA1oNiYVmcWeW6wpfR5F1tnhyDY=";
17   };
19   vendorHash = "sha256-mQdKw3DeBEkCOtV2/B5lUIHv5EBp+8QSxpA13nFxESw=";
20   proxyVendor = true;
22   doCheck = false;
24   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
26   subPackages = [ "." ];
28   nativeBuildInputs = [ makeWrapper ];
30   postInstall = ''
31     mv "$out/bin/wtf" "$out/bin/wtfutil"
32     wrapProgram "$out/bin/wtfutil" --prefix PATH : "${ncurses.dev}/bin"
33   '';
35   meta = with lib; {
36     description = "Personal information dashboard for your terminal";
37     homepage = "https://wtfutil.com/";
38     changelog = "https://github.com/wtfutil/wtf/raw/v${version}/CHANGELOG.md";
39     license = licenses.mpl20;
40     maintainers = with maintainers; [ kalbasit ];
41     mainProgram = "wtfutil";
42     platforms = platforms.linux ++ platforms.darwin;
43   };