Add kak-lsp config for typescript
This commit is contained in:
parent
34dbdead76
commit
346c10c319
|
@ -51,6 +51,12 @@ in
|
||||||
programs.my-kakoune.enable-fish-session = true;
|
programs.my-kakoune.enable-fish-session = true;
|
||||||
programs.kak-lsp.enable = true;
|
programs.kak-lsp.enable = true;
|
||||||
programs.kak-lsp.package = kak-lsp;
|
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.package = kakounePkg;
|
||||||
programs.my-kakoune.rc =
|
programs.my-kakoune.rc =
|
||||||
|
|
|
@ -232,7 +232,7 @@ in
|
||||||
|
|
||||||
languages = mkOption {
|
languages = mkOption {
|
||||||
type = types.attrsOf languageOption;
|
type = types.attrsOf languageOption;
|
||||||
default = lspConfig.language;
|
default = {};
|
||||||
description = "The language options";
|
description = "The language options";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -254,7 +254,7 @@ in
|
||||||
server.timeout = cfg.serverTimeout;
|
server.timeout = cfg.serverTimeout;
|
||||||
snippet_support = cfg.enableSnippets;
|
snippet_support = cfg.enableSnippets;
|
||||||
verbosity = 255;
|
verbosity = 255;
|
||||||
language = cfg.languages;
|
language = lspConfig.language // cfg.languages;
|
||||||
})
|
})
|
||||||
} \
|
} \
|
||||||
> $out
|
> $out
|
||||||
|
|
Loading…
Reference in a new issue