From 3974306870486650a0e5bb6669280bae12b694fe Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 25 Feb 2016 22:47:45 +0100 Subject: Use use-package --- lisp/init-javascript.el | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'lisp/init-javascript.el') diff --git a/lisp/init-javascript.el b/lisp/init-javascript.el index 5b61895..b9fd43a 100644 --- a/lisp/init-javascript.el +++ b/lisp/init-javascript.el @@ -1,8 +1,18 @@ -(require 'js) -(add-to-list 'auto-mode-alist '("\\.\\(json\\|jshintrc\\)\\'" . js-mode)) +(use-package js + :ensure nil -;; set indent level to 2 -(setq-default js-indent-level 2) + :init + ;; set indent level to 2 + (setq-default js-indent-level 2) + + :mode + ;; use js-mode for json and jshint + ("\\.\\(json\\|jshintrc\\)\\'" . js-mode) + + :config + (add-hook 'js-mode-hook + (lambda () + (define-key js-mode-map (kbd "C-c p") 'jq-reformat)))) ;; use jq for reformatting json (defun jq-reformat-region (begin end) @@ -32,8 +42,4 @@ (jq-reformat-region (region-beginning) (region-end)) (jq-reformat-region (point-min) (point-max)))) -(add-hook 'js-mode-hook - (lambda () - (define-key js-mode-map (kbd "C-c p") 'jq-reformat))) - (provide 'init-javascript) -- cgit v1.2.3