feat(emacs): wat-mode
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
syd/kanagawa
|
syd/kanagawa
|
||||||
syd/comint
|
syd/comint
|
||||||
syd/evil
|
syd/evil
|
||||||
|
syd/wasm
|
||||||
syd/scrolling
|
syd/scrolling
|
||||||
syd/fonts
|
syd/fonts
|
||||||
syd/frame
|
syd/frame
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
;; -*- lexical-binding: t; -*-
|
;; -*- lexical-binding: t; -*-
|
||||||
(require 'syd/base)
|
(require 'syd/base)
|
||||||
(require 'syd/handle)
|
(require 'syd/handle)
|
||||||
|
(require 'syd/wasm)
|
||||||
|
|
||||||
(defun syd-haskell-open-repl ()
|
(defun syd-haskell-open-repl ()
|
||||||
"Open a Haskell REPL."
|
"Open a Haskell REPL."
|
||||||
@@ -56,7 +57,10 @@
|
|||||||
[remap evil-open-above] #'syd-haskell-evil-open-above
|
[remap evil-open-above] #'syd-haskell-evil-open-above
|
||||||
[remap evil-open-below] #'syd-haskell-evil-open-below)
|
[remap evil-open-below] #'syd-haskell-evil-open-below)
|
||||||
:config
|
:config
|
||||||
(add-to-list 'completion-ignored-extensions ".hi"))
|
(add-to-list 'completion-ignored-extensions ".hi")
|
||||||
|
(add-to-list 'haskell-font-lock-quasi-quote-modes '("wat" . wat-mode))
|
||||||
|
(add-to-list 'haskell-font-lock-quasi-quote-modes '("wats" . wat-mode))
|
||||||
|
(add-to-list 'haskell-font-lock-quasi-quote-modes '("expr" . wat-mode)))
|
||||||
|
|
||||||
(use-package lsp-haskell
|
(use-package lsp-haskell
|
||||||
:defer t
|
:defer t
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
;; -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
|
(require 'syd/base)
|
||||||
|
(require 'syd/lisp)
|
||||||
|
|
||||||
|
(use-package wat-mode
|
||||||
|
:mode "\\.wat\\'"
|
||||||
|
:straight (:type git
|
||||||
|
:host nil
|
||||||
|
:repo "https://git.deertopia.net/msyds/wat-mode.git")
|
||||||
|
:config
|
||||||
|
(add-hook 'wat-mode-hook #'syd-lisp-mode))
|
||||||
|
|
||||||
|
(provide 'syd/wasm)
|
||||||
Reference in New Issue
Block a user