24 lines
492 B
Nix
24 lines
492 B
Nix
{ pkgs }:
|
|
pkgs.mkShell {
|
|
packages = with pkgs; [
|
|
nixfmt
|
|
deno
|
|
git
|
|
rustc
|
|
cargo
|
|
];
|
|
buildInputs = with pkgs; [
|
|
pkg-config
|
|
openssl
|
|
];
|
|
shellHook = ''
|
|
if repo_root="$(git rev-parse --show-toplevel 2>/dev/null)"; then
|
|
export YOI_POD_RUNTIME_COMMAND="$repo_root/target/debug/yoi"
|
|
else
|
|
export YOI_POD_RUNTIME_COMMAND="$PWD/target/debug/yoi"
|
|
fi
|
|
echo "dev-shell-loaded"
|
|
echo "YOI_POD_RUNTIME_COMMAND=$YOI_POD_RUNTIME_COMMAND"
|
|
'';
|
|
}
|