diff options
author | John Garcia <jgarcia3788@yahoo.co.uk> | 2024-04-03 12:48:41 +0100 |
---|---|---|
committer | John Garcia <jgarcia3788@yahoo.co.uk> | 2024-04-05 17:41:55 +0100 |
commit | cfbb643b7db1794b5c692ea5a25d18b67630bc15 (patch) | |
tree | b0241c5eb85c7967d96ae3763082bcc09ab4128a /pkgs/by-name/do | |
parent | dee679f466f197be6bd970b32ab5585352f2cba7 (diff) |
docfd: 3.0.0 -> 4.0.0
Diffstat (limited to 'pkgs/by-name/do')
-rw-r--r-- | pkgs/by-name/do/docfd/package.nix | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/pkgs/by-name/do/docfd/package.nix b/pkgs/by-name/do/docfd/package.nix index e32ed3431dc8f..8376745b1e5be 100644 --- a/pkgs/by-name/do/docfd/package.nix +++ b/pkgs/by-name/do/docfd/package.nix @@ -3,13 +3,16 @@ , fetchFromGitHub , python3 , dune_3 +, makeWrapper +, pandoc +, poppler_utils , testers , docfd }: ocamlPackages.buildDunePackage rec { pname = "docfd"; - version = "3.0.0"; + version = "4.0.0"; minimalOCamlVersion = "5.1"; @@ -17,10 +20,10 @@ ocamlPackages.buildDunePackage rec { owner = "darrenldl"; repo = "docfd"; rev = version; - hash = "sha256-pJ5LlOfC+9NRfY7ng9LAxEnjr+mtJmhRNTo9Im6Lkbo="; + hash = "sha256-fgwUXRZ6k5i3XLxXpjbrl0TJZMT+NkGXf7KNwRgi+q8="; }; - nativeBuildInputs = [ python3 dune_3 ]; + nativeBuildInputs = [ python3 dune_3 makeWrapper ]; buildInputs = with ocamlPackages; [ cmdliner containers-data @@ -37,6 +40,10 @@ ocamlPackages.buildDunePackage rec { yojson ]; + postInstall = '' + wrapProgram $out/bin/docfd --prefix PATH : "${lib.makeBinPath [ pandoc poppler_utils ]}" + ''; + passthru.tests.version = testers.testVersion { package = docfd; }; @@ -44,14 +51,10 @@ ocamlPackages.buildDunePackage rec { meta = with lib; { description = "TUI multiline fuzzy document finder"; longDescription = '' - Think interactive grep for both text and other document files, but - word/token based instead of regex and line based, so you can search - across lines easily. Aims to provide good UX via integration with - common text editors and other file viewers. - Optional dependencies: - fzf - for fuzzy file picker with "docfd ?". - poppler_utils - for pdf search. - pandoc - for .epub, .odt, .docx, .fb2, .ipynb, .html, & .htm files. + Think interactive grep for text and other document files. + Word/token based instead of regex and line based, so you + can search across lines easily. Aims to provide good UX via + integration with common text editors and other file viewers. ''; homepage = "https://github.com/darrenldl/docfd"; license = licenses.mit; |