provide-module ltex-dict %~ declare-option str ltex_dict_path %exp{%val{config}/ltex-dict.txt} declare-option -hidden str ltex_tomlize %{ '%Zbi"a"zr,x_i[a]' } define-command ltex-dict-read %{ set-register 'a' %sh{ cat "$kak_opt_ltex_dict_path" | kak -f '%Zbi"a"zr,x_i[a]' } } define-command ltex-dict-set -params 1 %{ declare-option str foobartest '' set-option buffer foobartest %sh{ # printf %s "$kak_opt_lsp_servers" | sed cmd='cat "$kak_opt_ltex_dict_path" | kak -f %Zbi"a"zr,x_i[a]' printf %s "$(cat /tmp/lspconf.txt)" | kak -f "$(printf '\\hdictionary =s\\[|\\]m|%s' "$cmd")" # printf %s "$kak_opt_lsp_servers" | kak -f "$(printf '\\hdictionary =s\\[|\\]m|%s' "$cmd" } echo -debug %opt{foobartest} } ~