blob: 909c33d121f72d22efbcc880f83f3f91f5954f58 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
;;; 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
|