diff --git a/.gitmodules b/.gitmodules index 68ca2a5..6c6db99 100644 --- a/.gitmodules +++ b/.gitmodules @@ -115,3 +115,6 @@ [submodule "site-lisp/s"] path = site-lisp/s url = https://github.com/magnars/s.el.git +[submodule "site-lisp/emmet-mode"] + path = site-lisp/emmet-mode + url = https://github.com/smihica/emmet-mode.git diff --git a/init.el b/init.el index 1872260..981fa3a 100644 --- a/init.el +++ b/init.el @@ -120,6 +120,7 @@ If freezing sometimes, decrease it. If stuttering, increase it.") (require 'init-typescript) (require 'init-eglot) (require 'init-prettier) +(require 'init-emmet) (setq custom-file (expand-file-name "custom.el" creature/cache-dir)) diff --git a/lisp/init-emmet.el b/lisp/init-emmet.el new file mode 100644 index 0000000..049a32c --- /dev/null +++ b/lisp/init-emmet.el @@ -0,0 +1,16 @@ +;; -*- coding: utf-8; lexical-binding: t; -*- + +(autoload 'emmet-mode "emmet-mode" "" t) + +(with-eval-after-load 'emmet-mode + (setq emmet-self-closing-tag-style " /")) + +(dolist (hook '(css-mode-hook + web-mode-hook + html-mode-hook + js-jsx-mode-hook + typescript-tsx-mode-hook)) + (add-hook hook #'emmet-mode)) + + +(provide 'init-emmet) diff --git a/site-lisp/emmet-mode b/site-lisp/emmet-mode new file mode 160000 index 0000000..6b2e554 --- /dev/null +++ b/site-lisp/emmet-mode @@ -0,0 +1 @@ +Subproject commit 6b2e554f7fd27f732810f4b14ea01e3c54b7b3da