diff options
Diffstat (limited to 'nixpkgs/pkgs/development/node-packages/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/node-packages/default.nix | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/development/node-packages/default.nix b/nixpkgs/pkgs/development/node-packages/default.nix index 7ed334ed0722..42f799274d8c 100644 --- a/nixpkgs/pkgs/development/node-packages/default.nix +++ b/nixpkgs/pkgs/development/node-packages/default.nix @@ -1,4 +1,4 @@ -{ pkgs, nodejs, stdenv }: +{ pkgs, nodejs, stdenv, fetchFromGitHub }: let since = (version: pkgs.lib.versionAtLeast nodejs.version version); @@ -69,8 +69,9 @@ let }; }); - bitwarden-cli = pkgs.lib.overrideDerivation super."@bitwarden/cli" (drv: { + bitwarden-cli = super."@bitwarden/cli".override (drv: { name = "bitwarden-cli-${drv.version}"; + meta.mainProgram = "bw"; }); fast-cli = super."fast-cli-1.x".override { @@ -83,6 +84,7 @@ let flood = super.flood.override { buildInputs = [ self.node-pre-gyp ]; + meta.mainProgram = "flood"; }; expo-cli = super."expo-cli".override (attrs: { @@ -126,6 +128,10 @@ let ''; }; + markdownlint-cli = super.markdownlint-cli.override { + meta.mainProgram = "markdownlint"; + }; + mirakurun = super.mirakurun.override rec { nativeBuildInputs = with pkgs; [ makeWrapper ]; postInstall = let @@ -217,6 +223,26 @@ let ''; }; + netlify-cli = + let + esbuild = pkgs.esbuild.overrideAttrs (old: rec { + version = "0.11.14"; + + src = fetchFromGitHub { + owner = "evanw"; + repo = "esbuild"; + rev = "v${version}"; + sha256 = "sha256-N7WNam0zF1t++nLVhuxXSDGV/JaFtlFhufp+etinvmM="; + }; + + }); + in + super.netlify-cli.override { + preRebuild = '' + export ESBUILD_BINARY_PATH="${esbuild}/bin/esbuild" + ''; + }; + ssb-server = super.ssb-server.override { buildInputs = [ pkgs.automake pkgs.autoconf self.node-gyp-build ]; meta.broken = since "10"; @@ -314,5 +340,16 @@ let --prefix NODE_PATH : ${self.prettier}/lib/node_modules ''; }; + + wavedrom-cli = super.wavedrom-cli.override { + nativeBuildInputs = [ pkgs.pkg-config self.node-pre-gyp ]; + # These dependencies are required by + # https://github.com/Automattic/node-canvas. + buildInputs = with pkgs; [ + pixman + cairo + pango + ]; + }; }; in self |