From 4f1d484e4ee91eb5dd5043fafd8d60b4dbec892b Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Mon, 8 Jun 2026 21:23:01 +0300 Subject: [PATCH] vscode-extensions.gruntfuggly.todo-tree: bundle ripgrep --- .../gruntfuggly.todo-tree/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/applications/editors/vscode/extensions/gruntfuggly.todo-tree/default.nix b/pkgs/applications/editors/vscode/extensions/gruntfuggly.todo-tree/default.nix index a44e0a948242..5a169aee2a20 100644 --- a/pkgs/applications/editors/vscode/extensions/gruntfuggly.todo-tree/default.nix +++ b/pkgs/applications/editors/vscode/extensions/gruntfuggly.todo-tree/default.nix @@ -1,5 +1,8 @@ { + jq, lib, + moreutils, + ripgrep, vscode-utils, vscode-extension-update-script, }: @@ -15,6 +18,20 @@ vscode-utils.buildVscodeMarketplaceExtension { __structuredAttrs = true; strictDeps = true; + nativeBuildInputs = [ + jq + moreutils + ]; + + buildInputs = [ ripgrep ]; + + postInstall = '' + cd "$out/$installPrefix" + jq '(.contributes.configuration[] | select(.title == "%todo-tree.configuration.regex%") | .properties."todo-tree.ripgrep.ripgrep".default) = $s' \ + --arg s "${lib.getExe ripgrep}" \ + package.json | sponge package.json + ''; + passthru.updateScript = vscode-extension-update-script { }; meta = {