32 lines
487 B
Nix
32 lines
487 B
Nix
{ pkgs ? import <nixpkgs> { } }:
|
|
|
|
let
|
|
ocamlPackages = pkgs.ocaml-ng.ocamlPackages_5_3;
|
|
in
|
|
pkgs.mkShell {
|
|
name = "frost";
|
|
dontDetectOcamlConflicts = false;
|
|
nativeBuildInputs = with ocamlPackages; [
|
|
dune_3
|
|
findlib
|
|
merlin
|
|
ocaml
|
|
ocamlformat
|
|
odoc
|
|
];
|
|
buildInputs = with ocamlPackages; [
|
|
bos
|
|
cmdliner
|
|
directories
|
|
fmt
|
|
fpath
|
|
ptime
|
|
prelude
|
|
scfg
|
|
];
|
|
shellHook = ''
|
|
export PATH=$PATH:${pkgs.lib.makeBinPath [
|
|
]}
|
|
'';
|
|
}
|