Add OCaml support

This commit is contained in:
Rawley
2023-09-14 08:51:52 -06:00
committed by GitHub
parent 66a8f80fed
commit 8ca624685b

31
init.el
View File

@@ -219,7 +219,36 @@
:slant 'italic
)
))
(add-to-list 'auto-mode-alist '("\\.html.ep\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html.ep\\'" . web-mode)) ; Mojolicious templates
;; OCaml
(use-package tuareg
:ensure t
:mode (("\\.ocamlinit\\'" . tuareg-mode)))
(use-package dune
:ensure t)
(use-package merlin
:ensure t
:config
(add-hook 'tuareg-mode-hook #'merlin-mode)
(add-hook 'merlin-mode-hook #'company-mode)
(setq merlin-error-after-save nil))
(use-package merlin-eldoc
:ensure t
:hook ((tuareg-mode) . merlin-eldoc-setup))
(use-package flycheck-ocaml
:ensure t
:config
(flycheck-ocaml-setup))
(use-package utop
:ensure t
:config
(add-hook 'tuareg-mode-hook #'utop-minor-mode))
(custom-set-variables
;; custom-set-variables was added by Custom.