diff --git a/.config/kak/autoload/lsp.kak b/.config/kak/autoload/lsp.kak index ee7318c4..90e174d2 100644 --- a/.config/kak/autoload/lsp.kak +++ b/.config/kak/autoload/lsp.kak @@ -106,6 +106,20 @@ hook -group lsp-filetype-python global BufSetOption filetype=python %{ } } +remove-hooks global lsp-filetype-javascript +hook -group lsp-filetype-javascript global BufSetOption filetype=(?:javascript|typescript) %{ + set-option buffer lsp_servers %{ + [typescript-language-server] + root_globs = ["package.json", "tsconfig.json", "jsconfig.json", ".git", ".hg"] + args = ["--stdio"] + settings_section = "_" + [typescript-language-server.settings._] + # quotePreference = "double" + # typescript.format.semicolons = "insert" + + } +} + # use our custom fish-lsp wrapper because it sets env vars hook -group lsp-filetype-fish global BufSetOption filetype=fish %{ set-option buffer lsp_servers %{