diff options
Diffstat (limited to '.config')
| -rw-r--r-- | .config/kak-lsp/kak-lsp.toml | 10 | ||||
| -rw-r--r-- | .config/kak/kakrc | 18 |
2 files changed, 28 insertions, 0 deletions
diff --git a/.config/kak-lsp/kak-lsp.toml b/.config/kak-lsp/kak-lsp.toml new file mode 100644 index 0000000..1259a4d --- /dev/null +++ b/.config/kak-lsp/kak-lsp.toml @@ -0,0 +1,10 @@ +[language.latex] +filetypes = ["latex"] +roots = [".git"] +command = "texlab" + +[language.c_cpp] +filetypes = ["c", "cpp", "h", "hpp"] +roots = ["compile_commands.json", ".ccls", ".git"] +command = "ccls" +args = ["--init={\"completion\":{\"detailedLabel\":false}}"] diff --git a/.config/kak/kakrc b/.config/kak/kakrc index 2aa16c7..0343dac 100644 --- a/.config/kak/kakrc +++ b/.config/kak/kakrc @@ -3,9 +3,27 @@ plug "andreyorst/plug.kak" noload plug "andreyorst/fzf.kak" colorscheme gruvbox +add-highlighter global/ column 80 default,rgb:404040 add-highlighter global/ column 120 default,rgb:404040 add-highlighter global/ number-lines -min-digits 3 map global normal <c-p> ': fzf-mode <ret>' map global normal <c-k> ': comment-line <ret>' map global user y '<a-|> xclip -i -selection clipboard <ret>' -docstring 'yank to system clipboard' +map global user f '| par -w80 <ret>' -docstring 'reformat selection with external tool' + +eval %sh{kak-lsp --kakoune -s $kak_session} + +hook global BufCreate .*\.tex %{ + set-option buffer filetype latex +} + +hook global WinSetOption filetype=(latex) %{ + lsp-enable-window + # map window user o %{: nop %sh{ setsid zathura %val{buffile} } } + # hook window BufWritePost .* %{ %sh{ pdflatex %val{buffile} } } +} + +hook global WinSetOption filetype=(c|cpp) %{ + lsp-enable-window +} |