spacemacs/layers/+tools/web-beautify/packages.el
syl20bnr 542ada133d New layer web-beautify extracted from javascript layer
Make html, javascript, json and react layers depend on it
2018-05-18 01:25:29 -04:00

29 lines
919 B
EmacsLisp

;;; packages.el --- web-beautify Layer packages File for Spacemacs
;;
;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
;;
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(setq web-beautify-packages '(web-beautify))
(defun web-beautify/init-web-beautify ()
(use-package web-beautify
:defer t
:init
(dolist (x spacemacs-web-beautify--modes)
(spacemacs/set-leader-keys-for-major-mode (car x) "=" (cadr x)))
(progn
(spacemacs/set-leader-keys-for-major-mode 'js2-mode
"=" 'web-beautify-js)
(spacemacs/set-leader-keys-for-major-mode 'json-mode
"=" 'web-beautify-js)
(spacemacs/set-leader-keys-for-major-mode 'web-mode
"=" 'web-beautify-html)
(spacemacs/set-leader-keys-for-major-mode 'css-mode
"=" 'web-beautify-css))))