diff --git a/.config/kak/kakrc b/.config/kak/kakrc index 8763d18b..afd68d25 100644 --- a/.config/kak/kakrc +++ b/.config/kak/kakrc @@ -111,3 +111,19 @@ define-command -docstring "Create a scratch buffer" scratch %{ alias global s scratch # bar experimenting +declare-option str bar_buflist "" +define-command bar-buflist %{ + evaluate-commands %sh{ + list='' + while read buf; do + index=$(($index + 1)) + # if [ "$buf" = "$kak_bufname" ]; then + list="$list $index $buf " + done <<< $(printf '%s\n' "$kak_buflist" | tr ':' '\n') + echo "set-option global bar_buflist '$list'" + } +} +define-command bar-refresh %exp{ + bar-buflist + set-option -add global ui_options terminal_title=%opt{bar_buflist} +}