acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / ni / nix-melt / package.nix
blobe39ae415d0385f98acf66d638195c07008333cd6
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , installShellFiles
5 }:
7 rustPlatform.buildRustPackage rec {
8   pname = "nix-melt";
9   version = "0.1.3";
11   src = fetchFromGitHub {
12     owner = "nix-community";
13     repo = "nix-melt";
14     rev = "v${version}";
15     hash = "sha256-jx7g9GOFAjOlJyNsGOUTLh2qWII9u0prOoBEvNPmdj8=";
16   };
18   cargoHash = "sha256-CVMQPnSwGErZnf5/iAcVy37VlJjZdO/BkO3C/rlpl/w=";
20   nativeBuildInputs = [
21     installShellFiles
22   ];
24   env = {
25     GEN_ARTIFACTS = "artifacts";
26   };
28   postInstall = ''
29     installManPage artifacts/nix-melt.1
30     installShellCompletion artifacts/nix-melt.{bash,fish} --zsh artifacts/_nix-melt
31   '';
33   meta = with lib; {
34     description = "Ranger-like flake.lock viewer";
35     mainProgram = "nix-melt";
36     homepage = "https://github.com/nix-community/nix-melt";
37     changelog = "https://github.com/nix-community/nix-melt/blob/${src.rev}/CHANGELOG.md";
38     license = licenses.mpl20;
39     maintainers = with maintainers; [ figsoda ];
40   };