npm: Make global packages installable with .npm-packages

Useful for packages like all-the-package-names.
This commit is contained in:
Donovan Glover 2024-04-16 19:44:18 -04:00
parent ef5b1d1dfc
commit c033a0b700
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
2 changed files with 7 additions and 1 deletions

View File

@ -10,8 +10,9 @@ in
shellInit = /* fish */ ''
set -U fish_greeting ""
export PATH="$HOME/.deno/bin:$HOME/.cargo/bin:$HOME/.yarn/bin:$HOME/.local/bin:$HOME/.go/bin:$PATH"
export PATH="$HOME/.deno/bin:$HOME/.cargo/bin:$HOME/.yarn/bin:$HOME/.npm-packages/bin:$HOME/.local/bin:$HOME/.go/bin:$PATH"
export GOPATH="$HOME/.go"
export NODE_PATH="$HOME/.npm-packages/lib/node_modules"
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
export TERMCMD="kitty --single-instance"
export XDG_DATA_DIRS="${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS"

5
home/npm.nix Normal file
View File

@ -0,0 +1,5 @@
{
home.file.".npmrc".text = /* ini */ ''
prefix=~/.npm-packages
'';
}