Added pelican hook

This commit is contained in:
Jesús 2019-09-10 12:36:58 -05:00
parent 8a91d329a8
commit 8ce2057c4c
No known key found for this signature in database
GPG Key ID: F6EE7BC59A315766

View File

@ -45,11 +45,30 @@
(sp-pair "{# " " #}")
(sp-pair "{" nil :actions :rem)
(sp-pair "<" ">")
(setq web-mode-enable-auto-pairing nil)))
)
)
(setq web-mode-enable-auto-pairing nil)))))
;; Pelican hook
(defun my-pelican-mode ()
(when (and (require 'web-mode nil t)
(fboundp 'web-mode-set-engine))
(if (projectile-project-p)
(when (file-exists-p (concat (projectile-project-root) "pelicanconf.py"))
(web-mode-set-engine "django")
;; HTML auto functions
(setq web-mode-enable-auto-opening t)
(setq web-mode-enable-auto-closing t)
(setq web-mode-enable-auto-quoting t)
(setq web-mode-enable-auto-expanding t)
;; Auto-pairing
(require 'smartparens)
(sp-pair "{% " " %}")
(sp-pair "{" nil :actions :rem)
(sp-pair "<" ">")
(setq web-mode-enable-auto-pairing nil)))))
:hook
(web-mode . my-django-mode))
(web-mode . my-django-mode)
(web-mode . my-pelican-mode))
(provide 'init-web-mode)
;;; init-web-mode.el ends here