evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / li / lineselect / package.nix
bloba99908b2e70efbd6072cd97f9b38e87e9e9a2c34
1 { lib
2 , buildNpmPackage
3 , fetchFromGitHub
4 , makeBinaryWrapper
5 , nodejs
6 }:
8 buildNpmPackage rec {
9   pname = "lineselect";
10   version = "0.1.6";
12   src = fetchFromGitHub {
13     owner = "chfritz";
14     repo = "lineselect";
15     rev = "v${version}";
16     hash = "sha256-dCmLD4Wjsdlta2xsFCMj1zWQr4HWCfcWsKVmrTND4Yw=";
17   };
19   npmDepsHash = "sha256-wBtswfXtJTI7um0HZQk1YygpSggZ4j0/7IBcJiQpOUY=";
21   nativeBuildInputs = [
22     makeBinaryWrapper
23   ];
25   postInstall = ''
26     makeWrapper ${lib.getExe nodejs} $out/bin/lineselect \
27       --set FORCE_COLOR 2 \
28       --add-flags $out/lib/node_modules/lineselect/dist/cli.js
29   '';
31   meta = with lib; {
32     description = "Shell utility to interactively select lines from stdin";
33     homepage = "https://github.com/chfritz/lineselect";
34     license = licenses.mit;
35     maintainers = with maintainers; [ figsoda ];
36     mainProgram = "lineselect";
37   };