helix: languages: cleanup

This commit is contained in:
Bloxx12 2025-05-21 00:21:11 +02:00
commit 641baa4989
Signed by: faukah
SSH key fingerprint: SHA256:Uj2AXqvtdCA4hn5Hq0ZonhIAyUqI1q4w2sMG3Z1TH7E

View file

@ -17,9 +17,10 @@
typescript-language-server, typescript-language-server,
vscode-langservers-extracted, vscode-langservers-extracted,
simple-completion-language-server, simple-completion-language-server,
zls,
... ...
}: let }: let
inherit (lib.meta) getExe; inherit (lib.meta) getExe getExe';
toml = formats.toml {}; toml = formats.toml {};
@ -102,6 +103,10 @@
auto-format = true; auto-format = true;
language-servers = ["clangd"]; language-servers = ["clangd"];
} }
{
name = "zig";
auto-format = true;
}
{ {
name = "c"; name = "c";
debugger = { debugger = {
@ -154,7 +159,7 @@
}; };
deno-lsp = { deno-lsp = {
command = lib.getExe deno; command = getExe deno;
args = ["lsp"]; args = ["lsp"];
environment.NO_COLOR = "1"; environment.NO_COLOR = "1";
config.deno = { config.deno = {
@ -201,7 +206,7 @@
}; };
typescript-language-server = { typescript-language-server = {
command = lib.getExe typescript-language-server; command = getExe typescript-language-server;
args = ["--stdio"]; args = ["--stdio"];
config = { config = {
typescript-language-server.source = { typescript-language-server.source = {
@ -214,12 +219,12 @@
}; };
}; };
ruff = { ruff = {
command = lib.getExe ruff; command = getExe ruff;
args = ["server"]; args = ["server"];
}; };
qmlls = { qmlls = {
command = lib.getExe' kdePackages.qtdeclarative "qmlls"; command = getExe' kdePackages.qtdeclarative "qmlls";
args = ["-E"]; args = ["-E"];
}; };
basedpyright.command = "${basedpyright}/bin/basedpyright-langserver"; basedpyright.command = "${basedpyright}/bin/basedpyright-langserver";
@ -233,6 +238,16 @@
scss.validate.enable = true; scss.validate.enable = true;
}; };
}; };
zls = {
command = getExe zls;
config = {
enable_build_on_save = true;
build_on_save_args = ["check" "-fincremental" "--watch"];
enable_autofix = false;
warn_style = true;
highlight_global_var_declarations = true;
};
};
}; };
}; };
in in