From eb5305d8087643d93d2e24a3777b6e2b63d856c1 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Sun, 13 Jul 2025 17:16:33 -0400 Subject: [PATCH] AutoYADM commit: 2025-07-13 17:16:33 --- .config/kak/autoload/filetype.kak | 25 +++++++++++++++++++++++++ .dprint.jsonc | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/.config/kak/autoload/filetype.kak b/.config/kak/autoload/filetype.kak index 958923e8..432589fb 100644 --- a/.config/kak/autoload/filetype.kak +++ b/.config/kak/autoload/filetype.kak @@ -14,6 +14,31 @@ hook global WinSetOption filetype=python %{ } } +hook global WinSetOption filetype=((java|type)script|jsx) %{ + set-option window formatcmd %sh{ + case "$kak_hook_param" in + filetype=javascript) + ext='js' + ;; + filetype=typescript) + ext='ts' + ;; + filetype=jsx) + ext='jsx' + ;; + *) + exit 1 + ;; + esac + if dprint output-resolved-config >/dev/null 2>&1; then + printf 'dprint fmt --stdin %s' "$ext" + else + printf 'dprint fmt --stdin %s --config %s' "$ext" "$HOME/.dprint.jsonc" + fi + } + set-option window indentwidth 2 +} + hook global WinSetOption filetype=yaml %{ set-option window formatcmd %{ if dprint output-resolved-config >/dev/null 2>&1; then diff --git a/.dprint.jsonc b/.dprint.jsonc index b3d5820e..d8ddb418 100644 --- a/.dprint.jsonc +++ b/.dprint.jsonc @@ -1,8 +1,12 @@ { "markdown": { - "lineWidth": 74, + "lineWidth": 80, "textWrap": "always", }, + "typescript": { + "lineWidth": 74, + "indentWidth": 2, + }, "dockerfile": {}, "markup": {}, "excludes": [