|
12 | 12 | }; |
13 | 13 | }; |
14 | 14 |
|
15 | | - outputs = { nixpkgs, flake-utils, fenix, /* unstable, */ ... }: |
16 | | - flake-utils.lib.eachDefaultSystem (system: |
17 | | - let |
18 | | - pkgs = nixpkgs.legacyPackages.${system}; |
19 | | - # unstable-pkgs = unstable.legacyPackages.${system}; |
20 | | - rust-toolchain = import ./nix/rust-toolchain.nix { inherit fenix system; }; |
| 15 | + outputs = { |
| 16 | + nixpkgs, |
| 17 | + flake-utils, |
| 18 | + fenix, |
| 19 | + /* |
| 20 | + unstable, |
| 21 | + */ |
| 22 | + ... |
| 23 | + }: |
| 24 | + flake-utils.lib.eachDefaultSystem (system: let |
| 25 | + pkgs = nixpkgs.legacyPackages.${system}; |
| 26 | + # unstable-pkgs = unstable.legacyPackages.${system}; |
| 27 | + rust-toolchain = import ./nix/rust-toolchain.nix {inherit fenix system;}; |
21 | 28 |
|
22 | | - common = { |
23 | | - buildInputs = with pkgs; [ |
24 | | - gnumake |
25 | | - bun |
26 | | - biome |
27 | | - lefthook |
28 | | - dotenv-cli |
29 | | - prisma |
30 | | - prisma-engines |
31 | | - ]; |
| 29 | + common = { |
| 30 | + buildInputs = with pkgs; [ |
| 31 | + gnumake |
| 32 | + bun |
| 33 | + biome |
| 34 | + lefthook |
| 35 | + dotenv-cli |
| 36 | + prisma |
| 37 | + prisma-engines |
| 38 | + ]; |
32 | 39 |
|
33 | | - shellHook = with pkgs; '' |
34 | | - # requird by prisma |
35 | | - export PRISMA_QUERY_ENGINE_BINARY="${prisma-engines}/bin/query-engine"; |
36 | | - export PRISMA_QUERY_ENGINE_LIBRARY="${prisma-engines}/lib/libquery_engine.node"; |
37 | | - export PRISMA_INTROSPECTION_ENGINE_BINARY="${prisma-engines}/bin/introspection-engine"; |
38 | | - export PRISMA_FMT_BINARY="${prisma-engines}/bin/prisma-fmt"; |
| 40 | + shellHook = with pkgs; '' |
| 41 | + # requird by prisma |
| 42 | + export PRISMA_QUERY_ENGINE_BINARY="${prisma-engines}/bin/query-engine"; |
| 43 | + export PRISMA_QUERY_ENGINE_LIBRARY="${prisma-engines}/lib/libquery_engine.node"; |
| 44 | + export PRISMA_INTROSPECTION_ENGINE_BINARY="${prisma-engines}/bin/introspection-engine"; |
| 45 | + export PRISMA_FMT_BINARY="${prisma-engines}/bin/prisma-fmt"; |
39 | 46 |
|
40 | | - export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib |
41 | | - ''; |
42 | | - }; |
43 | | - in |
44 | | - { |
45 | | - devShells.default = pkgs.mkShell common; |
46 | | - devShells.scraper = pkgs.mkShell { |
47 | | - buildInputs = common.buildInputs ++ [ |
| 47 | + # export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib |
| 48 | + ''; |
| 49 | + }; |
| 50 | + in { |
| 51 | + devShells.default = pkgs.mkShell common; |
| 52 | + devShells.scraper = pkgs.mkShell { |
| 53 | + buildInputs = |
| 54 | + common.buildInputs |
| 55 | + ++ [ |
48 | 56 | pkgs.pkg-config |
49 | 57 | pkgs.openssl |
50 | 58 | rust-toolchain |
51 | 59 | ]; |
52 | | - shellHook = common.shellHook; |
53 | | - }; |
54 | | - }); |
| 60 | + shellHook = common.shellHook; |
| 61 | + }; |
| 62 | + }); |
55 | 63 | } |
56 | | - |
|
0 commit comments