13 rustPlatform.buildRustPackage {
14 inherit pname version;
15 src = fetchFromGitHub {
16 owner = "yassinebridi";
19 hash = "sha256-koD5aFqL+XVxc5Iq3reTYIHiPm0z7hAQ4K59IfbY4Hg=";
22 nativeBuildInputs = [ makeWrapper ];
24 cargoHash = "sha256-8XYEZQfoizVmOuh0hymzMj2UDiXNkSeHqBAWOqaMY84=";
27 # Serpl needs ripgrep to function properly.
28 wrapProgram $out/bin/serpl \
29 --prefix PATH : "${lib.strings.makeBinPath [ ripgrep ]}"
32 passthru.updateScript = gitUpdater { };
35 description = "Simple terminal UI for search and replace, ala VS Code";
36 homepage = "https://github.com/yassinebridi/serpl.git";
37 license = lib.licenses.mit;
38 maintainers = with lib.maintainers; [ NotAShelf ];
39 mainProgram = "serpl";