From 6a2d5da7864e8d20f655b2000ecb05087c2b6b9e Mon Sep 17 00:00:00 2001 From: William Phetsinorath Date: Tue, 3 Mar 2026 14:34:45 +0100 Subject: [PATCH] fix(javascript): enableNpm option have been removed from nixpkgs Fixes: https://github.com/cachix/devenv/issues/2538 Signed-off-by: William Phetsinorath Change-Id: I3f64d53a63ef26dd285c3575276f10686a6a6964 --- src/modules/languages/javascript.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/languages/javascript.nix b/src/modules/languages/javascript.nix index f6322d3242..bb39119719 100644 --- a/src/modules/languages/javascript.nix +++ b/src/modules/languages/javascript.nix @@ -260,9 +260,9 @@ in enable = lib.mkEnableOption "install npm"; package = lib.mkOption { type = lib.types.package; - default = cfg.package.override { - enableNpm = true; - }; + default = + # Nixpkgs releases 26.05 no longer expose enableNpm option + cfg.package.override (args: args // lib.optionalAttrs (lib.hasAttr "enableNpm" args) { enableNpm = true; }); defaultText = lib.literalExpression "languages.javascript.package"; description = "The Node.js package to use."; };