tvl-depot/emacs/.emacs.d/wpc/wpc-reasonml.el
William Carroll 578ed1ba98 Move move .emacs.d out of configs/shared
Moving all of my Emacs-related files into their own directory at the root of
this repository.
2020-01-30 16:00:29 +00:00

29 lines
885 B
EmacsLisp

;;; wpc-reasonml.el --- My ReasonML preferences -*- lexical-binding: t -*-
;; Author: William Carroll <wpcarro@gmail.com>
;;; Commentary:
;; Tooling support for ReasonML development.
;;
;; Dependencies:
;; - `opam install tuareg`
;; - `opam install merlin`
;; - `opam install user-setup`
;; - `opam install ocamlformat`
;;; Code:
;; ReasonML configuration
(use-package reason-mode
:config
(add-hook-before-save 'reason-mode-hook #'refmt-before-save))
;; ReasonML LSP configuration
(lsp-register-client
(make-lsp-client :new-connection (lsp-stdio-connection (f-full "~/programming/dependencies/reason-language-server"))
:major-modes '(reason-mode)
:notification-handlers (ht ("client/registerCapability" 'ignore))
:priority 1
:server-id 'reason-ls))
(provide 'wpc-reasonml)
;;; wpc-reasonml.el ends here