From 449bde13ad37fc981ead991e4e1a9c890f8495f2 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Sun, 18 May 2025 16:35:24 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-18 16:35:23 --- .config/kak/autoload/filetype/yadm.kak | 33 ++++++++++++-------------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/.config/kak/autoload/filetype/yadm.kak b/.config/kak/autoload/filetype/yadm.kak index 21cd9e7b..72adc5c2 100644 --- a/.config/kak/autoload/filetype/yadm.kak +++ b/.config/kak/autoload/filetype/yadm.kak @@ -1,19 +1,16 @@ -hook global BufCreate .*[.](.*)##hostname[.].* %sh{ - filetype="" - notify-send "$kak_hook_param" - case "$kak_hook_param_cature_N" in - kdl) - filetype="kdl" - ;; - toml) - filetype="toml" - ;; - py) - filetype="python" - ;; - ini) - filetype="ini" - ;; - esac - echo "set-option buffer filetype $filetype" +## handle YADM special files +## If there's a filename.ext##somestuff, +## we treat the extension as the file type +hook global BufCreate .*[.](.*)##.* %{ + evaluate-commands %sh{ + filetype="" + ext="$kak_hook_param_capture_1" + filetype="" + if [ "$ext" = "py" ]; then + filetype="python" + else + filetype="$ext" + fi + echo "set-option buffer filetype $filetype" + } }