Moving all of my Emacs-related files into their own directory at the root of this repository.
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			885 B
		
	
	
	
		
			EmacsLisp
		
	
	
	
	
	
			
		
		
	
	
			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
 |