mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 00:58:12 +09:00
rust
This commit is contained in:
@@ -140,6 +140,10 @@ let
|
||||
"java.eclipse.downloadSources" = true;
|
||||
|
||||
"maven.executable.path" = "${pkgs.maven}/bin/mvn";
|
||||
|
||||
"[java]" = {
|
||||
"editor.defaultFormatter" = "redhat.java";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
+15
-5
@@ -9,24 +9,34 @@ pkgs.mkShell {
|
||||
node
|
||||
pnpm
|
||||
zsh
|
||||
openssl
|
||||
pkg-config
|
||||
jq
|
||||
];
|
||||
|
||||
NODE_ENV = "development";
|
||||
|
||||
COREPACK_HOME = "$PWD/.corepack";
|
||||
|
||||
shellHook = ''
|
||||
set -e
|
||||
# corepack store under repo (avoid polluting home)
|
||||
export COREPACK_HOME="$PWD/.corepack"
|
||||
|
||||
# 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"
|
||||
export PRISMA_QUERY_ENGINE_BINARY="${pkgs.prisma-engines}/bin/query-engine"
|
||||
export PRISMA_QUERY_ENGINE_LIBRARY="${pkgs.prisma-engines}/lib/libquery_engine.node"
|
||||
export PRISMA_FMT_BINARY="${pkgs.prisma-engines}/bin/prisma-fmt"
|
||||
|
||||
# ---- show tool versions
|
||||
if command -v node >/dev/null; then
|
||||
echo "🌱 next-web shell → node $(node -v)"
|
||||
echo "next-web shell -> node $(node -v)"
|
||||
fi
|
||||
if command -v pnpm >/dev/null; then
|
||||
echo " pnpm $(pnpm --version)"
|
||||
fi
|
||||
|
||||
# Activate packageManager from package.json if present.
|
||||
if command -v corepack >/dev/null 2>&1; then
|
||||
echo " corepack available"
|
||||
if [ -f package.json ] && command -v jq >/dev/null 2>&1 && jq -e '.packageManager' package.json >/dev/null; then
|
||||
COREPACK_ENABLE_DOWNLOADS=1 corepack prepare --activate || true
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user