19 lines
750 B
Text
19 lines
750 B
Text
provide-module ltex-dict %~
|
|
|
|
declare-option str ltex_dict_path %exp{%val{config}/ltex-dict.txt}
|
|
declare-option -hidden str ltex_tomlize %{
|
|
'%<a-J>Zbi"<esc>a"<esc>z<a-,>r,x_i[<esc>a]<esc>'
|
|
}
|
|
define-command ltex-dict-set %{
|
|
# declare-option str foobartest ''
|
|
set-option buffer lsp_servers %sh{
|
|
# printf %s "$kak_opt_lsp_servers" | sed
|
|
list="$(cat "$kak_opt_ltex_dict_path" | kak -f '%<a-J>Zbi"<esc>a"<esc>z<a-,>r,x_i[<esc>a]<esc>')"
|
|
# cat /tmp/lspconf.txt | sed "/^\s*dictionary =/ s/\[\]/$list/g"
|
|
echo "$kak_opt_lsp_servers" | sed "/^\s*dictionary =/ s/\[\]/$list/g"
|
|
}
|
|
echo -debug %opt{lsp_servers}
|
|
# echo -debug %opt{foobartest}
|
|
}
|
|
|
|
~
|