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