diff --git a/pkgs/tools/misc/present-cli/default.nix b/pkgs/tools/misc/present-cli/default.nix new file mode 100644 index 00000000000..99427833ddf --- /dev/null +++ b/pkgs/tools/misc/present-cli/default.nix @@ -0,0 +1,32 @@ +{ lib +, fetchFromGitHub +, rustPlatform +}: + +rustPlatform.buildRustPackage rec { + pname = "present"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "terror"; + repo = pname; + rev = version; + sha256 = "+kCHe84ikdCLd7j5YwP2j3xz+XTzzo/kLy+b9YUFDnI="; + }; + + cargoSha256 = "VKY/FQUrFWtLxKoK6LP6qPMqNN4absZvnAbH9mha1fI="; + + # required for tests + postPatch = '' + patchShebangs bin/get_version + ''; + + doCheck = true; + + meta = with lib; { + description = "A script interpolation engine for markdown documents"; + homepage = "https://github.com/terror/present/"; + license = licenses.cc0; + maintainers = with maintainers; [ cameronfyfe ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3590495c1e8..c1201ffd1f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10453,6 +10453,8 @@ with pkgs; pnmixer = callPackage ../tools/audio/pnmixer { }; + present-cli = callPackage ../tools/misc/present-cli { }; + promexplorer = callPackage ../tools/misc/promexplorer { }; pulsemixer = callPackage ../tools/audio/pulsemixer { };