-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell.nix
More file actions
32 lines (30 loc) · 735 Bytes
/
shell.nix
File metadata and controls
32 lines (30 loc) · 735 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ nixpkgs ? import <nixpkgs> {} } :
let
inherit (nixpkgs) pkgs;
#ocamlPackages = pkgs.ocamlPackages_latest;
ocamlPackages = pkgs.ocaml-ng.ocamlPackages_4_07;
in
pkgs.stdenv.mkDerivation {
name = "my-ocaml-env-0";
buildInputs = [
ocamlPackages.dune
ocamlPackages.findlib
ocamlPackages.menhir
ocamlPackages.merlin
ocamlPackages.ocaml
ocamlPackages.patience_diff
ocamlPackages.ppx_deriving
ocamlPackages.ppx_expect
ocamlPackages.ppx_here
ocamlPackages.ppx_import
ocamlPackages.re
ocamlPackages.utop
pkgs.ocamlformat
pkgs.rlwrap
pkgs.vscode
(pkgs.emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
pkgs.dune
pkgs.ocamlformat
])))
];
}