diff --git a/.config/kak/autoload/lsp.kak b/.config/kak/autoload/lsp.kak index 4649cfe8..721388c6 100644 --- a/.config/kak/autoload/lsp.kak +++ b/.config/kak/autoload/lsp.kak @@ -160,6 +160,30 @@ hook -group lsp-filetype-markdown global BufSetOption filetype=markdown %{ } } +remove-hooks global lsp-filetype-typst +hook -group lsp-filetype-typst global BufSetOption filetype=typst %{ + set-option buffer lsp_servers %{ + [tinymist] + root_globs = [".git", ".hg"] + args = ["lsp"] + settings_section = "_" + [tinymist.settings._] + # See https://myriad-dreamin.github.io/tinymist/configurations.html + exportPdf = "never" + # exportPdf = "onDocumentHasTitle" + formatterMode = "typstyle" + previewFeature = "disable" + + [harper-ls] + root_globs = ["*"] + args = ["--stdio"] + command = "harper-ls" + [harper-ls.settings.harper-ls.linters] + LongSentences = false + } + set-option -add buffer lsp_servers "formatterPrintWidth = %opt{autowrap_column}" +} + # # can be empty, global, or file # declare-option -hidden str harper_add "" # define-command -hidden harper-add -params 1 %{