From 62efd21ccb6c915468cf869be47bde3091f38136 Mon Sep 17 00:00:00 2001 From: alsaiduq-lab Date: Tue, 1 Apr 2025 18:51:00 -0600 Subject: [PATCH] update --- modules/npm.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/npm.nix b/modules/npm.nix index 77c1f0f..6317f91 100644 --- a/modules/npm.nix +++ b/modules/npm.nix @@ -4,8 +4,9 @@ lib, ... }: let + npmGlobalDir = "$HOME/.npm-global"; npmConf = pkgs.writeText "npmrc" '' - prefix=${config.environment.variables.NPM_CONFIG_PREFIX} + prefix=${npmGlobalDir} cache=$HOME/.npm init-module=$HOME/.npm-init.js node-linker=hoisted @@ -20,18 +21,18 @@ in { nodePackages.npm ]; environment.variables = { - NPM_CONFIG_PREFIX = "$HOME/.npm-global"; - PATH = ["$HOME/.npm-global/bin"]; + NPM_CONFIG_PREFIX = npmGlobalDir; + PATH = ["${npmGlobalDir}/bin"]; NPM_CONFIG_USERCONFIG = "${npmConf}"; }; system.userActivationScripts.setupNpm = '' - mkdir -p $HOME/.npm-global/bin + mkdir -p ${npmGlobalDir}/bin mkdir -p $HOME/.npm if [ ! -f "$HOME/.npmrc" ]; then cp ${npmConf} $HOME/.npmrc fi - if [ -d "$HOME/.npm-global" ]; then - chmod -R +rw $HOME/.npm-global + if [ -d "${npmGlobalDir}" ]; then + chmod -R +rw ${npmGlobalDir} fi ''; };