From 7737b9e8fddde0d4ff965b06c34b4aded889bcf4 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Fri, 20 Jun 2025 16:50:15 -0400 Subject: [PATCH] AutoYADM commit: 2025-06-20 16:50:15 --- .config/kak/autoload/sh.kak | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.config/kak/autoload/sh.kak b/.config/kak/autoload/sh.kak index d1e0c208..baaff32a 100644 --- a/.config/kak/autoload/sh.kak +++ b/.config/kak/autoload/sh.kak @@ -19,9 +19,17 @@ define-command -docstring %{ define-command -params 1.. shell-async-command %{ nop %sh{ { + if [ "$1" = "-d" ]; then + debug="true" + shift + fi stdout="$(eval "$@")" cmd="$(printf 'info -title sh "%s"\n' "$stdout")" - | kak -p "$kak_session" + if [ "$debug" = "true "]; then + dcmd="$(printf 'echo -debug "%s"\n' "$stdout")" + cmd="$(printf '%s\n%s' "$cmd" "$dcmd")" + fi + printf 'evaluate-commands -try-client %s %%{ %s }' "$kak_client" "$cmd" | kak -p "$kak_session" } >/dev/null 2>&1