nixos/npm: enable using a specific nodejs package

This commit is contained in:
Doron Behar 2020-04-07 14:46:30 +03:00
parent 75fa5ad17c
commit 16243290e2

View file

@ -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 ];
};
}