|
2 | 2 | description = "A mechanization of the specification of ECMAScript regexes."; |
3 | 3 |
|
4 | 4 | inputs = { |
5 | | - nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11"; |
6 | | - nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; |
| 5 | + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; |
7 | 6 | flake-utils.url = "github:numtide/flake-utils"; |
8 | 7 | spec-merger = { |
9 | 8 | url = "github:Ef55/SpecMerger/38ac474cca1788ec4fb4d85ecaaa8c81aecf41f6?dir=.nix"; |
10 | | - inputs.nixpkgs.follows = "nixpkgs"; |
11 | | - inputs.flake-utils.follows = "flake-utils"; |
12 | | - }; |
13 | | - melange = { |
14 | | - url = "github:melange-re/melange/v3-414"; |
15 | | - inputs.nixpkgs.follows = "nixpkgs"; |
| 9 | + # inputs.nixpkgs.follows = "nixpkgs"; |
16 | 10 | inputs.flake-utils.follows = "flake-utils"; |
17 | 11 | }; |
18 | 12 | }; |
19 | 13 |
|
20 | | - outputs = { self, nixpkgs, nixpkgs-unstable, spec-merger, flake-utils, melange }@input: |
| 14 | + outputs = { self, nixpkgs, spec-merger, flake-utils }@input: |
21 | 15 | flake-utils.lib.eachDefaultSystem (system: |
22 | 16 | let |
23 | | - pkgs = import nixpkgs { inherit system; overlays = [ melange.overlays.default ]; }; |
24 | | - pkgs-unstable = import nixpkgs-unstable { inherit system; }; |
| 17 | + pkgs = nixpkgs.legacyPackages.${system}; |
25 | 18 |
|
26 | 19 | spec-diff = pkgs.writeShellApplication { |
27 | 20 | name = "spec-diff"; |
|
37 | 30 | devShells = { |
38 | 31 | default = pkgs.mkShell { |
39 | 32 | buildInputs = with pkgs; [ |
40 | | - coq |
| 33 | + coq_9_1 |
| 34 | + coqPackages_9_1.stdlib |
41 | 35 |
|
42 | 36 | ocaml |
43 | | - pkgs-unstable.dune_3 |
| 37 | + dune_3 |
44 | 38 | ocamlPackages.ocamlformat |
45 | 39 | ocamlPackages.ocaml-lsp |
46 | 40 | ocamlPackages.findlib |
|
50 | 44 | ocamlPackages.melange |
51 | 45 | ocamlPackages.zarith |
52 | 46 |
|
53 | | - coqPackages.serapi |
54 | | - python311Packages.alectryon |
| 47 | + # coqPackages.serapi |
| 48 | + # python311Packages.alectryon |
55 | 49 | spec-merger.packages.${system}.spec-merger |
56 | 50 | spec-diff |
57 | 51 |
|
58 | | - nodejs_21 |
| 52 | + nodejs_24 |
59 | 53 | nodePackages.webpack-cli |
60 | 54 | ]; |
61 | 55 | }; |
|
0 commit comments