helix/languages.nix: add typescript

This commit is contained in:
Charlie Root 2024-10-21 21:28:52 +02:00
commit 6dcabaf9dc
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw

View file

@ -110,34 +110,34 @@ in {
};
};
# typescript-language-server = {
# command = getExe pkgs.nodePackages.typescript-language-server;
# args = ["--stdio"];
# config = let
# inlayHints = {
# includeInlayEnumMemberValueHints = true;
# includeInlayFunctionLikeReturnTypeHints = true;
# includeInlayFunctionParameterTypeHints = true;
# includeInlayParameterNameHints = "all";
# includeInlayParameterNameHintsWhenArgumentMatchesName = true;
# includeInlayPropertyDeclarationTypeHints = true;
# includeInlayVariableTypeHints = true;
# };
# in {
# typescript-language-server.source = {
# addMissingImports.ts = true;
# fixAll.ts = true;
# organizeImports.ts = true;
# removeUnusedImports.ts = true;
# sortImports.ts = true;
# };
#
# typescript = {inherit inlayHints;};
# javascript = {inherit inlayHints;};
#
# hostInfo = "helix";
# };
# };
typescript-language-server = {
command = getExe pkgs.typescript-language-server;
args = ["--stdio"];
config = let
inlayHints = {
includeInlayEnumMemberValueHints = true;
includeInlayFunctionLikeReturnTypeHints = true;
includeInlayFunctionParameterTypeHints = true;
includeInlayParameterNameHints = "all";
includeInlayParameterNameHintsWhenArgumentMatchesName = true;
includeInlayPropertyDeclarationTypeHints = true;
includeInlayVariableTypeHints = true;
};
in {
typescript-language-server.source = {
addMissingImports.ts = true;
fixAll.ts = true;
organizeImports.ts = true;
removeUnusedImports.ts = true;
sortImports.ts = true;
};
typescript = {inherit inlayHints;};
javascript = {inherit inlayHints;};
hostInfo = "helix";
};
};
# vscode-css-language-server = {
# command = "${pkgs.nodePackages.vscode-langservers-extracted}/bin/vscode-css-languageserver";