From 2d69c0df8f6fb760e75192beb4c58433f8855e3f Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 9 Jul 2023 10:06:33 -0400 Subject: [PATCH] lineselect: 0.1.3 -> 0.1.6 Diff: https://github.com/chfritz/lineselect/compare/v0.1.3...v0.1.6 --- pkgs/tools/misc/lineselect/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/lineselect/default.nix b/pkgs/tools/misc/lineselect/default.nix index ed6ebe62ff1..ff3aeedcf93 100644 --- a/pkgs/tools/misc/lineselect/default.nix +++ b/pkgs/tools/misc/lineselect/default.nix @@ -1,20 +1,32 @@ { lib , buildNpmPackage , fetchFromGitHub +, makeBinaryWrapper +, nodejs }: buildNpmPackage rec { pname = "lineselect"; - version = "0.1.3"; + version = "0.1.6"; src = fetchFromGitHub { owner = "chfritz"; repo = "lineselect"; rev = "v${version}"; - hash = "sha256-qEAfXBqIuEJ7JPowEJrmo2+xSrLRfhfktAd1Q7NDnAI="; + hash = "sha256-dCmLD4Wjsdlta2xsFCMj1zWQr4HWCfcWsKVmrTND4Yw="; }; - npmDepsHash = "sha256-y4J/EuOHVQHDCId6WTcphNY4LxMyNIGkXeEUoHRaYos="; + npmDepsHash = "sha256-wBtswfXtJTI7um0HZQk1YygpSggZ4j0/7IBcJiQpOUY="; + + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + postInstall = '' + makeWrapper ${lib.getExe nodejs} $out/bin/lineselect \ + --set FORCE_COLOR 2 \ + --add-flags $out/lib/node_modules/lineselect/dist/cli.js + ''; meta = with lib; { description = "Shell utility to interactively select lines from stdin";