mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 08:48:11 +09:00
next and pnpm
This commit is contained in:
+10
-1
@@ -1,6 +1,6 @@
|
||||
{ pkgs }:
|
||||
let
|
||||
node = pkgs.nodejs_22;
|
||||
node = pkgs.nodejs_24;
|
||||
in
|
||||
pkgs.mkShell {
|
||||
name = "next-web";
|
||||
@@ -20,6 +20,14 @@ pkgs.mkShell {
|
||||
# corepack store under repo (avoid polluting home)
|
||||
export COREPACK_HOME="$PWD/.corepack"
|
||||
|
||||
# pnpm global bin dir (NixOS/zshでも確実に有効にする)
|
||||
export PNPM_HOME="''${XDG_DATA_HOME:-$HOME/.local/share}/pnpm"
|
||||
mkdir -p "$PNPM_HOME"
|
||||
case ":$PATH:" in
|
||||
*":$PNPM_HOME:"*) ;;
|
||||
*) export PATH="$PNPM_HOME:$PATH" ;;
|
||||
esac
|
||||
|
||||
# Prisma engines from nixpkgs (avoid binaries.prisma.sh fetch on NixOS)
|
||||
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
||||
export PRISMA_SCHEMA_ENGINE_BINARY="${pkgs.prisma-engines}/bin/schema-engine"
|
||||
@@ -33,6 +41,7 @@ pkgs.mkShell {
|
||||
fi
|
||||
if command -v pnpm >/dev/null; then
|
||||
echo " pnpm $(pnpm --version)"
|
||||
echo " PNPM_HOME=$PNPM_HOME"
|
||||
fi
|
||||
|
||||
# Activate packageManager from package.json if present.
|
||||
|
||||
Reference in New Issue
Block a user