Skip to content

Commit 0d8b669

Browse files
committed
Merge commit of pr #115
Add nix flake Co-Authored-By: Niklas Dietzel <[email protected]>
1 parent 5196d3c commit 0d8b669

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

flake.lock

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
inputs = {
3+
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; # for old version of prisma that (roughly) matches package.json
4+
};
5+
6+
outputs =
7+
{ nixpkgs, ... }:
8+
let
9+
pkgs = nixpkgs.legacyPackages."x86_64-linux";
10+
in
11+
{
12+
devShells.x86_64-linux.default = pkgs.mkShell {
13+
buildInputs = with pkgs; [
14+
prisma-engines
15+
prisma
16+
openssl
17+
nodejs_22
18+
];
19+
20+
shellHook = ''
21+
export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig";
22+
export PRISMA_SCHEMA_ENGINE_BINARY="${pkgs.prisma-engines}/bin/schema-engine"
23+
export PRISMA_QUERY_ENGINE_BINARY="${pkgs.prisma-engines}/bin/query-engine"
24+
export PRISMA_QUERY_ENGINE_LIBRARY="${pkgs.prisma-engines}/lib/libquery_engine.node"
25+
export PRISMA_FMT_BINARY="${pkgs.prisma-engines}/bin/prisma-fmt"
26+
'';
27+
};
28+
};
29+
}

0 commit comments

Comments
 (0)