]> Freerunner's - dotfiles.git/commitdiff
kak: add a formatter for json/jsonc
authorAndre Ramnitz <tux.rising@gmail.com>
Thu, 10 Oct 2024 21:32:30 +0000 (23:32 +0200)
committerAndre Ramnitz <tux.rising@gmail.com>
Thu, 10 Oct 2024 21:32:30 +0000 (23:32 +0200)
config/dot-config/kak/kakrc

index 7d86412a76f1898a1d422c0277c81e0e2e8c4455..2c1f257f47bfc324929f24e1dac3df61849edbb6 100644 (file)
@@ -112,6 +112,9 @@ hook global WinSetOption filetype=sh %{
 hook global WinSetOption filetype=yaml %{
     set window formatcmd 'npx prettier --parser yaml --stdin-filepath $kak_buffile<ret><space>;'
 }
+hook global WinSetOption filetype=(json|jsonc) %{
+    set-option window formatcmd "jq --indent %opt{tabstop} ."
+}
 
 # Enable some code linters
 # ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────