mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-07 04:24:09 +09:00
next and pnpm
This commit is contained in:
+10
-1
@@ -1,6 +1,6 @@
|
|||||||
{ pkgs }:
|
{ pkgs }:
|
||||||
let
|
let
|
||||||
node = pkgs.nodejs_22;
|
node = pkgs.nodejs_24;
|
||||||
in
|
in
|
||||||
pkgs.mkShell {
|
pkgs.mkShell {
|
||||||
name = "next-web";
|
name = "next-web";
|
||||||
@@ -20,6 +20,14 @@ pkgs.mkShell {
|
|||||||
# corepack store under repo (avoid polluting home)
|
# corepack store under repo (avoid polluting home)
|
||||||
export COREPACK_HOME="$PWD/.corepack"
|
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)
|
# Prisma engines from nixpkgs (avoid binaries.prisma.sh fetch on NixOS)
|
||||||
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig"
|
||||||
export PRISMA_SCHEMA_ENGINE_BINARY="${pkgs.prisma-engines}/bin/schema-engine"
|
export PRISMA_SCHEMA_ENGINE_BINARY="${pkgs.prisma-engines}/bin/schema-engine"
|
||||||
@@ -33,6 +41,7 @@ pkgs.mkShell {
|
|||||||
fi
|
fi
|
||||||
if command -v pnpm >/dev/null; then
|
if command -v pnpm >/dev/null; then
|
||||||
echo " pnpm $(pnpm --version)"
|
echo " pnpm $(pnpm --version)"
|
||||||
|
echo " PNPM_HOME=$PNPM_HOME"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Activate packageManager from package.json if present.
|
# Activate packageManager from package.json if present.
|
||||||
|
|||||||
Reference in New Issue
Block a user