diff --git a/init.example.el b/init.example.el index b9cc48f8b..48d2e8b70 100644 --- a/init.example.el +++ b/init.example.el @@ -88,6 +88,7 @@ latex ; writing papers in Emacs has never been so fun lua ; one-based indices? one-based indices markdown ; writing docs for people to ignore + ocaml ; an objective camel org ; for organized fearless leader (WIP) php ; make php less awful to work with purescript ; javascript, but functional diff --git a/modules/lang/ocaml/config.el b/modules/lang/ocaml/config.el new file mode 100644 index 000000000..1a614502f --- /dev/null +++ b/modules/lang/ocaml/config.el @@ -0,0 +1,14 @@ +;;; lang/ocaml/config.el + +(def-package! tuareg + :mode (("\\.ml$" . tuareg-mode) + ("\\.mll$" . tuareg-mode) + ("\\.mly$" . tuareg-mode)) + :config +) + +(def-package! merlin + :after tuareg + :config + (add-hook! 'tuareg-mode-hook #'merlin-mode) +) diff --git a/modules/lang/ocaml/packages.el b/modules/lang/ocaml/packages.el new file mode 100644 index 000000000..3da213bfd --- /dev/null +++ b/modules/lang/ocaml/packages.el @@ -0,0 +1,5 @@ +;; -*- no-byte-compile: t; -*- +;;; lang/ocaml/packages.el + +(package! tuareg) +(package! merlin)