spacemacs/contrib/lang/ocaml/README.md

48 lines
1 KiB
Markdown
Raw Normal View History

2015-02-07 17:37:53 +00:00
# Ocaml contribution layer for Spacemacs
![logo](img/ocaml.png)
2015-02-08 04:32:45 +00:00
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc/generate-toc again -->
**Table of Contents**
- [Ocaml contribution layer for Spacemacs](#ocaml-contribution-layer-for-spacemacs)
- [Description](#description)
- [Install](#install)
- [OPAM packages](#opam-packages)
- [TODO](#todo)
<!-- markdown-toc end -->
2015-02-07 17:37:53 +00:00
## Description
This is a very basic layer for editing ocaml files.
- Syntax highlighting via `tuareg-mode`
- Error reporting, completion and type display via `merlin`
## Install
To use this contribution add it to your `~/.spacemacs`
```elisp
2015-02-18 03:36:12 +00:00
(setq-default dotspacemacs-configuration-layers '(ocaml))
2015-02-07 17:37:53 +00:00
```
2015-02-08 04:32:45 +00:00
### OPAM packages
2015-02-07 17:37:53 +00:00
This layer requires some [opam](http://opam.ocaml.org) packages:
- `merlin`
To install them, use the following command:
```sh
opam install merlin
```
## TODO
- Add support for `flycheck` (using `flycheck-ocaml`)
- Add proper spacemacs key-bindings for basic merlin tasks