Skip to content

Ocaml

languages.ocaml.enable

Whether to enable tools for OCaml development.

Type: boolean

Default: false

Example: true

languages.ocaml.packages

The package set of OCaml to use

Type: attribute set

Default: pkgs.ocaml-ng.ocamlPackages_4_12

languages.ocaml.dev.enable

Enable OCaml development tools.

Type: boolean

Default: true

languages.ocaml.dev.formatter.enable

Enable OCaml formatter (ocamlformat).

Type: boolean

Default: true

languages.ocaml.dev.formatter.package

The ocamlformat package to use.

Type: package

Default: pkgs.ocamlformat

languages.ocaml.dev.lsp.enable

Enable OCaml language server (ocaml-lsp).

Type: boolean

Default: true

languages.ocaml.dev.lsp.package

The ocaml-lsp package to use.

Type: package

Default: cfg.packages.ocaml-lsp

languages.ocaml.dev.tools.merlin.enable

Enable Merlin editor service.

Type: boolean

Default: true

languages.ocaml.dev.tools.merlin.package

The merlin package to use.

Type: package

Default: cfg.packages.merlin

languages.ocaml.dev.tools.ocp-indent.enable

Enable ocp-indent indenter.

Type: boolean

Default: true

languages.ocaml.dev.tools.ocp-indent.package

The ocp-indent package to use.

Type: package

Default: cfg.packages.ocp-indent

languages.ocaml.dev.tools.odoc.enable

Enable odoc documentation generator.

Type: boolean

Default: true

languages.ocaml.dev.tools.odoc.package

The odoc package to use.

Type: package

Default: cfg.packages.odoc

languages.ocaml.dev.tools.utop.enable

Enable UTop REPL.

Type: boolean

Default: true

languages.ocaml.dev.tools.utop.package

The utop package to use.

Type: package

Default: cfg.packages.utop