|
1 | 1 | { |
2 | | - inputs.pkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
3 | | - inputs.flake-utils.url = "github:numtide/flake-utils"; |
4 | | - inputs.treefmt-nix.url = "github:numtide/treefmt-nix"; |
5 | | - inputs.treefmt-nix.inputs.nixpkgs.follows = "pkgs"; |
| 2 | + inputs = { |
| 3 | + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
| 4 | + flake-utils.url = "github:numtide/flake-utils"; |
| 5 | + treefmt-nix.url = "github:numtide/treefmt-nix"; |
| 6 | + treefmt-nix.inputs.nixpkgs.follows = "nixpkgs"; |
| 7 | + }; |
6 | 8 | outputs = |
7 | 9 | { |
8 | 10 | self, |
9 | | - pkgs, |
| 11 | + nixpkgs, |
10 | 12 | flake-utils, |
11 | 13 | treefmt-nix, |
12 | 14 | }: |
|
16 | 18 | flake-utils.lib.eachDefaultSystem ( |
17 | 19 | system: |
18 | 20 | let |
19 | | - nixpkgs = import pkgs { inherit system; }; |
20 | | - yarn-v1 = nixpkgs.writeShellApplication { |
| 21 | + pkgs = nixpkgs.legacyPackages.${system}; |
| 22 | + |
| 23 | + yarn-v1 = pkgs.writeShellApplication { |
21 | 24 | name = "yarn-v1"; |
22 | 25 | checkPhase = ""; |
23 | | - runtimeInputs = [ nixpkgs.yarn ]; |
| 26 | + runtimeInputs = [ pkgs.yarn ]; |
24 | 27 | text = "yarn $@"; |
25 | 28 | }; |
26 | | - yarn-berry = nixpkgs.writeShellApplication { |
| 29 | + yarn-berry = pkgs.writeShellApplication { |
27 | 30 | name = "yarn-berry"; |
28 | 31 | checkPhase = ""; |
29 | | - runtimeInputs = [ nixpkgs.yarn-berry ]; |
| 32 | + runtimeInputs = [ pkgs.yarn-berry ]; |
30 | 33 | text = "yarn $@"; |
31 | 34 | }; |
32 | | - treefmt = treefmt-nix.lib.evalModule nixpkgs { |
| 35 | + treefmt = treefmt-nix.lib.evalModule pkgs { |
33 | 36 | # nixfmt is nixfmt-rfc-style |
34 | 37 | programs.nixfmt.enable = true; |
35 | 38 | }; |
36 | 39 | in |
37 | 40 | { |
38 | 41 | formatter = treefmt.config.build.wrapper; |
39 | 42 | checks = |
40 | | - (nixpkgs.callPackages ./tests.nix { |
| 43 | + (pkgs.callPackages ./tests.nix { |
41 | 44 | inherit |
| 45 | + pkgs |
42 | 46 | prisma-factory |
43 | | - nixpkgs |
44 | 47 | yarn-v1 |
45 | 48 | yarn-berry |
46 | 49 | ; |
|
52 | 55 | let |
53 | 56 | prisma = ( |
54 | 57 | (prisma-factory { |
55 | | - inherit nixpkgs; |
| 58 | + inherit pkgs; |
56 | 59 | prisma-fmt-hash = "sha256-4zsJv0PW8FkGfiiv/9g0y5xWNjmRWD8Q2l2blSSBY3s="; |
57 | 60 | query-engine-hash = "sha256-6ILWB6ZmK4ac6SgAtqCkZKHbQANmcqpWO92U8CfkFzw="; |
58 | 61 | libquery-engine-hash = "sha256-n9IimBruqpDJStlEbCJ8nsk8L9dDW95ug+gz9DHS1Lc="; |
|
61 | 64 | "6a3747c37ff169c90047725a05a6ef02e32ac97e" |
62 | 65 | ); |
63 | 66 | in |
64 | | - nixpkgs.mkShell { |
| 67 | + pkgs.mkShell { |
65 | 68 | buildInputs = [ |
66 | | - nixpkgs.nodejs-18_x |
67 | | - nixpkgs.pnpm |
68 | | - nixpkgs.bun |
69 | | - nixpkgs.stdenv.cc.cc.lib |
| 69 | + pkgs.nodejs-18_x |
| 70 | + pkgs.pnpm |
| 71 | + pkgs.bun |
| 72 | + pkgs.stdenv.cc.cc.lib |
70 | 73 | prisma.package |
71 | | - nixpkgs.nixfmt-rfc-style |
| 74 | + pkgs.nixfmt-rfc-style |
72 | 75 | yarn-v1 |
73 | 76 | yarn-berry |
74 | 77 | ]; |
|
0 commit comments