diff --git a/flake.nix b/flake.nix index 85489e0..efab4df 100644 --- a/flake.nix +++ b/flake.nix @@ -42,7 +42,8 @@ devShell = prev.mkShell { buildInputs = with prev; - with nodePackages; [ + with nodePackages; + [ nodejs node2nix @@ -50,7 +51,7 @@ prettier typescript typescript-language-server - ]; + ] ++ packages.nodeEnv.shell.buildInputs; }; }; }; diff --git a/nix/override.nix b/nix/override.nix index 6842c88..781a8d1 100644 --- a/nix/override.nix +++ b/nix/override.nix @@ -6,9 +6,14 @@ in nodePackages // { shell = nodePackages.shell.override { buildInputs = with pkgs; [ pkgs.nodePackages.node-gyp-build + pkgconfig + + # For sharp (dependency of the auto-favicon + # generator). This depends on the vips (which uses + # gobjects), and builds using node-gyp, which in turn + # needs python. vips glib - pkgconfig ]; npmFlags = "--ignore-scripts";