feat(language/json): switch to json-ts-mode (from json-mode)

This commit is contained in:
2024-10-23 02:08:36 +01:00
parent 243e2e17b1
commit 8cb67a0618

View File

@@ -28,11 +28,34 @@
json-reformat:indent-width width
tab-width width))))
(when (fboundp 'json-ts-mode)
(use-package json-ts-mode
:straight (:type built-in)
:mode "\\.json\\'"
:hook
(json-ts-mode . siren-json-ts-mode-setup)
:general
(:keymaps 'json-ts-mode-map
"C-j" 'newline-and-indent)
:custom
(json-ts-mode-indent-offset 2)
:preface
(defun siren-json-ts-mode-setup ()
(setq-local json-reformat:indent-width 2))
:config
(require 'siren-treesit)
(siren-treesit-auto-ensure-grammar 'json)))
(use-package lsp-json
:straight lsp-mode
:hook
(json-mode . siren-lsp-json-mode-setup)
(json-ts-mode . siren-lsp-json-mode-setup)
:preface
(defun siren-lsp-json-mode-setup ()