diff options
author | Doron Behar <doron.behar@gmail.com> | 2020-04-07 14:46:30 +0300 |
---|---|---|
committer | Doron Behar <doron.behar@gmail.com> | 2020-04-07 15:34:06 +0300 |
commit | 16243290e2cf5cb6f80c7699e3c37f26d114873f (patch) | |
tree | 1d4f48ad69009c6a188b96a5ff23406a1e2572e0 | |
parent | 75fa5ad17cb30cb105282a1a8cfe8fb805d42d8e (diff) | |
download | nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar.gz nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar.bz2 nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar.lz nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar.xz nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.tar.zst nixpkgs-16243290e2cf5cb6f80c7699e3c37f26d114873f.zip |
nixos/npm: enable using a specific nodejs package
-rw-r--r-- | nixos/modules/programs/npm.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/programs/npm.nix b/nixos/modules/programs/npm.nix index b351d80c7ac..f101a44587a 100644 --- a/nixos/modules/programs/npm.nix +++ b/nixos/modules/programs/npm.nix @@ -13,7 +13,14 @@ in programs.npm = { enable = mkEnableOption "<command>npm</command> global config"; - npmrc = lib.mkOption { + package = mkOption { + type = types.path; + description = "The npm package version / flavor to use"; + default = pkgs.nodePackages.npm; + example = literalExample "pkgs.nodePackages_13_x.npm"; + }; + + npmrc = mkOption { type = lib.types.lines; description = '' The system-wide npm configuration. @@ -40,7 +47,7 @@ in environment.variables.NPM_CONFIG_GLOBALCONFIG = "/etc/npmrc"; - environment.systemPackages = [ pkgs.nodePackages.npm ]; + environment.systemPackages = [ cfg.package ]; }; } |