From be1a6b69eadc6160769ecd0ad596e4eb7e346bd8 Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Wed, 7 Oct 2020 19:23:14 -0500 Subject: Add languages --- init.el | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'init.el') diff --git a/init.el b/init.el index f5a9bbd..d3d6dd4 100644 --- a/init.el +++ b/init.el @@ -745,6 +745,41 @@ (inferior-lisp-program (cond ((executable-find "sbcl") (executable-find "sbcl"))))) +;;;; Lua +(use-package lua-mode + :mode "\\.lua$" + :interpreter "lua") + +;;;; Fennel +(use-package fennel-mode + :mode "\\.fnl\\'") + +;;;; Web-mode +(use-package web-mode + :custom + (web-mode-markup-indent-offset 2) + (web-mode-code-indent-offset 2) + (web-mode-css-indent-offset 2) + :mode (("\\.ts\\'" . web-mode) + ("\\.html?\\'" . web-mode) + ("\\.css?\\'" . web-mode) + ("\\.js\\'" . web-mode)) + :hook + (web-mode-hook + . (lambda () + (set (make-local-variable 'company-backends + '(company-css company-web-html company-files)))))) + +(use-package emmet-mode + :hook + (web-mode-hook . emmet-mode) + (web-mode-before-auto-complete-hooks + . (lambda () + (let ((web-mode-cur-language + (web-mode-language-at-pos))) + (if (string= web-mode-cur-language "css") + (setq emmet-use-css-transform t) + (setq emmet-use-css-transform nil)))))) (provide 'init) ;;; init.el ends here -- cgit 1.4.1-21-gabe81