yoi/devshell.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"
'';
}