Helix conifg: typescript LSP support

This commit is contained in:
Haak Saxberg 2024-03-15 15:06:30 -07:00
parent 05d3d0f576
commit efa14870da

View file

@ -3,10 +3,18 @@
programs.helix = { programs.helix = {
enable = true; enable = true;
languages = { languages = {
language-server.rnix-lsp = { language-server = {
rnix-lsp = {
command = "${pkgs.rnix-lsp}/bin/rnix-lsp"; command = "${pkgs.rnix-lsp}/bin/rnix-lsp";
}; };
typescript-language-server = {
command = "typescript-language-server";
args = [ "--stdio" ];
config.hostInfo = "helix";
};
};
language = [ language = [
{ {
name = "nix"; name = "nix";
@ -15,6 +23,16 @@
{ name = "rnix-lsp"; } { name = "rnix-lsp"; }
]; ];
} }
{
name = "typescript";
auto-format = true;
language-servers = [
{
name = "typescript-language-server";
except-features = [ "format" "diagnostics" ];
}
];
}
]; ];
}; };
settings = { settings = {
@ -38,7 +56,7 @@
"S-ret" = [ "move_line_up" "goto_first_nonwhitespace" ]; "S-ret" = [ "move_line_up" "goto_first_nonwhitespace" ];
}; };
insert = { insert = {
j = { j = "normal_mode"; }; # Maps `jk` to exit insert mode j = { j = "normal_mode"; }; # Maps `jj` to exit insert mode
}; };
}; };