evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / hw / hwatch / package.nix
blob2734f395570c9813a0dbf212036adcdbbb97b389
1 { lib, fetchFromGitHub, rustPlatform, testers, hwatch, installShellFiles }:
3 rustPlatform.buildRustPackage rec {
4   pname = "hwatch";
5   version = "0.3.15";
7   src = fetchFromGitHub {
8     owner = "blacknon";
9     repo = pname;
10     rev = "refs/tags/${version}";
11     sha256 = "sha256-UmNxdp9acRCKnUsKw7Z9z3knRvVkqQ5atxR/dqpGBYE=";
12   };
14   cargoHash = "sha256-pEhogmK2WBj/PxcDtJs/H0XZhPiz3zCQMX2eUcAfnTE=";
16   nativeBuildInputs = [ installShellFiles ];
18   postInstall = ''
19     installShellCompletion --cmd hwatch \
20       --bash $src/completion/bash/hwatch-completion.bash \
21       --fish $src/completion/fish/hwatch.fish \
22       --zsh $src/completion/zsh/_hwatch \
23   '';
25   passthru.tests.version = testers.testVersion {
26     package = hwatch;
27   };
29   meta = with lib; {
30     homepage = "https://github.com/blacknon/hwatch";
31     description = "Modern alternative to the watch command";
32     longDescription = ''
33       A modern alternative to the watch command, records the differences in
34       execution results and can check this differences at after.
35     '';
36     license = licenses.mit;
37     maintainers = with maintainers; [ hamburger1984 ];
38     mainProgram = "hwatch";
39   };