summary refs log tree commit diff
path: root/emacs.d/modules/module-json.el
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--emacs.d/modules/module-json.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/emacs.d/modules/module-json.el b/emacs.d/modules/module-json.el
new file mode 100644
index 0000000..40f46e5
--- /dev/null
+++ b/emacs.d/modules/module-json.el
@@ -0,0 +1,17 @@
+(require 'config-package)
+
+(use-package json-mode
+  :mode "\\.json\\'"
+  :config
+  (setq json-reformat:indent-width 2)
+  :bind ("C-z" . hydra-json/body))
+
+(defhydra hydra-json (:hint nil :exit t)
+"
+^Command^
+_f_: format
+"
+  ("f" json-reformat-region)
+  ("q" nil "quit" :color blue))
+
+(provide 'module-json)