@ -23,8 +23,32 @@ final: prev: {
} ;
" @ e l e c t r o n - f o r g e / c l i " = prev . " @ e l e c t r o n - f o r g e / c l i " . override {
buildInputs = [ final . node-pre-gyp final . rimraf ] ;
buildInputs = [ final . node-gyp-build ] ;
} ;
" @ h y p e r s p a c e / c l i " = prev . " @ h y p e r s p a c e / c l i " . override {
nativeBuildInputs = [ pkgs . makeWrapper ] ;
buildInputs = [ final . node-gyp-build ] ;
postInstall = '' w r a p P r o g r a m " $o u t / b i n / h y p " - - p r e f i x P A T H : ${ lib . makeBinPath [ nodejs ] } '' ;
} ;
hyperspace-cli = final . " @ h y p e r s p a c e / c l i " ;
" @ m e d a b l e / m d c t l - c l i " = prev . " @ m e d a b l e / m d c t l - c l i " . override {
nativeBuildInputs = with pkgs ; with darwin . apple_sdk . frameworks ; [
glib
libsecret
pkg-config
] ++ lib . optionals stdenv . isDarwin [
AppKit
Security
] ;
buildInputs = [
final . node-gyp-build
final . node-pre-gyp
nodejs
] ;
} ;
mdctl-cli = final . " @ m e d a b l e / m d c t l - c l i " ;
autoprefixer = prev . autoprefixer . override {
nativeBuildInputs = [ pkgs . makeWrapper ] ;
@ -54,7 +78,7 @@ final: prev: {
} ;
bower2nix = prev . bower2nix . override {
b uildInputs = [ pkgs . makeWrapper ] ;
nativeB uildInputs = [ pkgs . makeWrapper ] ;
postInstall = ''
for prog in bower2nix fetch-bower ; do
wrapProgram " $ o u t / b i n / $ p r o g " - - prefix PATH : $ { lib . makeBinPath [ pkgs . git pkgs . nix ] }
@ -128,21 +152,6 @@ final: prev: {
buildInputs = [ final . node-gyp-build pkgs . unbound ] ;
} ;
hyperspace-cli = prev . " @ h y p e r s p a c e / c l i " . override {
nativeBuildInputs = with pkgs ; [
makeWrapper
libtool
autoconf
automake
] ;
buildInputs = [ final . node-gyp-build nodejs ] ;
postInstall = ''
wrapProgram " $ o u t / b i n / h y p " - - prefix PATH : $ {
lib . makeBinPath [ nodejs ]
}
'' ;
} ;
ijavascript = prev . ijavascript . override ( oldAttrs : {
preRebuild = ''
export NPM_CONFIG_ZMQ_EXTERNAL = true
@ -188,7 +197,7 @@ final: prev: {
} ;
makam = prev . makam . override {
b uildInputs = [ nodejs pkgs . makeWrapper ] ;
nativeB uildInputs = [ pkgs . makeWrapper ] ;
postFixup = ''
wrapProgram " $ o u t / b i n / m a k a m " - - prefix PATH : $ { lib . makeBinPath [ nodejs ] }
$ {
@ -212,22 +221,6 @@ final: prev: {
'' ;
} ;
mdctl-cli = prev . " @ m e d a b l e / m d c t l - c l i " . override {
nativeBuildInputs = with pkgs ; with darwin . apple_sdk . frameworks ; [
glib
libsecret
pkg-config
] ++ lib . optionals stdenv . isDarwin [
AppKit
Security
] ;
buildInputs = [
final . node-gyp-build
final . node-pre-gyp
nodejs
] ;
} ;
mermaid-cli = prev . " @ m e r m a i d - j s / m e r m a i d - c l i " . override (
if stdenv . isDarwin
then { }
@ -271,7 +264,7 @@ final: prev: {
} ;
node2nix = prev . node2nix . override {
b uildInputs = [ pkgs . makeWrapper ] ;
nativeB uildInputs = [ pkgs . makeWrapper ] ;
# We need to use master because of a fix that replaces git:// url to https://.
src = fetchFromGitHub {
owner = " s v a n d e r b u r g " ;
@ -437,6 +430,10 @@ final: prev: {
nativeBuildInputs = [ final . node-pre-gyp ] ;
} ;
thelounge-plugin-giphy = prev . thelounge-plugin-giphy . override {
nativeBuildInputs = [ final . node-pre-gyp ] ;
} ;
thelounge-theme-flat-blue = prev . thelounge-theme-flat-blue . override {
nativeBuildInputs = [ final . node-pre-gyp ] ;
} ;
@ -452,21 +449,21 @@ final: prev: {
'' ;
} ;
ts-node = prev . ts-node . override ( oldAttrs : {
buildInputs = oldAttrs . buildInputs ++ [ pkgs . makeWrapper ] ;
ts-node = prev . ts-node . override {
nativeBuildInputs = [ pkgs . makeWrapper ] ;
postInstall = ''
wrapProgram " $ o u t / b i n / t s - n o d e " \
- - prefix NODE_PATH : $ { final . typescript } /lib/node_modules
'' ;
} ) ;
} ;
tsun = prev . tsun . override ( oldAttrs : {
buildInputs = oldAttrs . buildInputs ++ [ pkgs . makeWrapper ] ;
tsun = prev . tsun . override {
nativeBuildInputs = [ pkgs . makeWrapper ] ;
postInstall = ''
wrapProgram " $ o u t / b i n / t s u n " \
- - prefix NODE_PATH : $ { final . typescript } /lib/node_modules
'' ;
} ) ;
} ;
typescript-language-server = prev . typescript-language-server . override {
nativeBuildInputs = [ pkgs . makeWrapper ] ;
@ -483,11 +480,13 @@ final: prev: {
vega-cli = prev . vega-cli . override {
nativeBuildInputs = [ pkgs . pkg-config ] ;
buildInputs = with pkgs ; [
prev . node-pre-gyp
final . node-pre-gyp
pixman
cairo
pango
libjpeg
] ++ lib . optionals stdenv . isDarwin [
darwin . apple_sdk . frameworks . CoreText
] ;
} ;
@ -515,6 +514,8 @@ final: prev: {
pixman
cairo
pango
] ++ lib . optionals stdenv . isDarwin [
darwin . apple_sdk . frameworks . CoreText
] ;
} ;