Add web-mode
This commit is contained in:
parent
2584727852
commit
4f7594b71f
29
emacs/.emacs.d/config/init-web.el
Normal file
29
emacs/.emacs.d/config/init-web.el
Normal file
@ -0,0 +1,29 @@
|
||||
;; -*- lexical-binding: t; -*-
|
||||
|
||||
(use-package web-mode
|
||||
:mode (("\\.phtml\\'" . web-mode)
|
||||
("\\.tpl\\.php\\'" . web-mode)
|
||||
("\\.[agj]sp\\'" . web-mode)
|
||||
("\\.as[cp]x\\'" . web-mode)
|
||||
("\\.erb\\'" . web-mode)
|
||||
("\\.mustache\\'" . web-mode)
|
||||
("\\.djhtml\\'" . web-mode)
|
||||
("\\.hbs\\'" . web-mode)
|
||||
("\\.html?\\'" . web-mode)
|
||||
("\\.jsx?\\'" . web-mode)
|
||||
("\\.mako\\'" . web-mode)
|
||||
("\\.jinja2\\'" . web-mode))
|
||||
:config
|
||||
(setq web-mode-engines-alist
|
||||
'(("django" . "\\.jinja2\\'")))
|
||||
(add-hook 'web-mode-hook
|
||||
(lambda ()
|
||||
(when (equal web-mode-content-type "javascript")
|
||||
(web-mode-set-content-type "jsx"))
|
||||
(when (or (equal web-mode-content-type "javascript")
|
||||
(equal web-mode-content-type "jsx"))
|
||||
(lsp-deferred))))
|
||||
:custom
|
||||
(web-mode-enable-auto-pairing nil))
|
||||
|
||||
(provide 'init-web)
|
@ -89,6 +89,7 @@
|
||||
(require 'init-clojure)
|
||||
(require 'init-lisp)
|
||||
(require 'init-js)
|
||||
(require 'init-web)
|
||||
(require 'init-yaml)
|
||||
(require 'init-groovy)
|
||||
(require 'init-terraform)
|
||||
|
Loading…
Reference in New Issue
Block a user