From d831cdbd982fc7f5ef4eae2a1b1b710ede59d37c Mon Sep 17 00:00:00 2001 From: Mike Heier Date: Fri, 15 Mar 2024 00:52:04 -0400 Subject: [PATCH] Add flake lock --- flake.lock | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ flake.nix | 25 ++++++++++++++++------- 2 files changed, 78 insertions(+), 7 deletions(-) create mode 100644 flake.lock diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..43dac3e --- /dev/null +++ b/flake.lock @@ -0,0 +1,60 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1710449605, + "narHash": "sha256-AN5HDNLfx71xjTDD/Jz564nYo7SenFck1/v2ghIzICs=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f4429fde23e1fb20ee27f264e74c28c619d2cebb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index b04ea7d..7db4e6d 100644 --- a/flake.nix +++ b/flake.nix @@ -15,15 +15,26 @@ devShell = pkgs.mkShell { buildInputs = with pkgs; [ nodejs_18 - nodePackages_latest.pnpm - nodePackages_latest.vercel nodePackages_latest.prisma - postgresql_15 - openssl ]; - shellHook = '' - ln -sf $(pwd)/node_modules/.pnpm/@prisma+client@5.0.0_prisma@5.0.0/node_modules/.prisma/client/libquery_engine.node node_modules/.pnpm/@prisma+client@5.0.0_prisma@5.0.0/node_modules/.prisma/client/libquery_engine-linux-nixos.so.node - ''; + env = { + PRISMA_QUERY_ENGINE_LIBRARY = "${pkgs.prisma-engines}/lib/libquery_engine.node"; + PRISMA_QUERY_ENGINE_BINARY = "${pkgs.prisma-engines}/bin/query-engine"; + PRISMA_SCHEMA_ENGINE_BINARY = "${pkgs.prisma-engines}/bin/schema-engine"; + }; }; + # devShell = pkgs.mkShell { + # buildInputs = with pkgs; [ + # nodejs_18 + # nodePackages_latest.pnpm + # nodePackages_latest.vercel + # nodePackages_latest.prisma + # postgresql_15 + # openssl + # ]; + # shellHook = '' + # ln -sf $(pwd)/node_modules/.pnpm/@prisma+client@5.0.0_prisma@5.0.0/node_modules/.prisma/client/libquery_engine.node node_modules/.pnpm/@prisma+client@5.0.0_prisma@5.0.0/node_modules/.prisma/client/libquery_engine-linux-nixos.so.node + # ''; + # }; }); } \ No newline at end of file