From 346c10c3196dc8097983cc470ceb6cfa03d94a5b Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Wed, 9 Feb 2022 15:21:25 -0500 Subject: [PATCH] Add kak-lsp config for typescript --- home/kakoune/kak.nix | 6 ++++++ home/modules/programs/my-kakoune/kak-lsp.nix | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/home/kakoune/kak.nix b/home/kakoune/kak.nix index d8bf279..ed1d103 100644 --- a/home/kakoune/kak.nix +++ b/home/kakoune/kak.nix @@ -51,6 +51,12 @@ in programs.my-kakoune.enable-fish-session = true; programs.kak-lsp.enable = true; programs.kak-lsp.package = kak-lsp; + programs.kak-lsp.languages.typescript = { + args = [ "--stdio" ]; + command = "typescript-language-server"; + filetypes = [ "typescript" ]; + roots = [ "package.json" ]; + }; programs.my-kakoune.package = kakounePkg; programs.my-kakoune.rc = diff --git a/home/modules/programs/my-kakoune/kak-lsp.nix b/home/modules/programs/my-kakoune/kak-lsp.nix index 1839e91..ef304f3 100644 --- a/home/modules/programs/my-kakoune/kak-lsp.nix +++ b/home/modules/programs/my-kakoune/kak-lsp.nix @@ -232,7 +232,7 @@ in languages = mkOption { type = types.attrsOf languageOption; - default = lspConfig.language; + default = {}; description = "The language options"; }; }; @@ -254,7 +254,7 @@ in server.timeout = cfg.serverTimeout; snippet_support = cfg.enableSnippets; verbosity = 255; - language = cfg.languages; + language = lspConfig.language // cfg.languages; }) } \ > $out