From 07cf24b6f24139a0070f6d99b4fa92f712bf1e72 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Fri, 28 Oct 2022 02:33:02 +0800 Subject: [PATCH] add emmet-mode --- .gitmodules | 3 +++ init.el | 1 + lisp/init-emmet.el | 16 ++++++++++++++++ site-lisp/emmet-mode | 1 + 4 files changed, 21 insertions(+) create mode 100644 lisp/init-emmet.el create mode 160000 site-lisp/emmet-mode 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