feat: helix updates

This commit is contained in:
2026-07-29 19:37:29 +02:00
parent 627d5c5952
commit 79a3fe3fc5
+38 -1
View File
@@ -13,7 +13,7 @@
{ pkgs, ... }: { pkgs, ... }:
let let
svelteLanguageServer = pkgs.svelte-language-server.overrideAttrs ( svelteLanguageServer = pkgs.svelte-language-server.overrideAttrs (
finalAttrs: _: { finalAttrs: previousAttrs: {
version = "0.18.3"; version = "0.18.3";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
@@ -34,6 +34,14 @@
fetcherVersion = 3; fetcherVersion = 3;
hash = "sha256-fY3hrCkr/soJk1gp39/jec8lT2ZJI27xRBCZi006oWA="; hash = "sha256-fY3hrCkr/soJk1gp39/jec8lT2ZJI27xRBCZi006oWA=";
}; };
postInstall = (previousAttrs.postInstall or "") + ''
substituteInPlace \
"$out/lib/node_modules/svelte-language-server/packages/language-server/node_modules/@vscode/emmet-helper/lib/cjs/emmetHelper.js" \
--replace-fail \
"'jsx.enabled': syntax === 'jsx'," \
"'jsx.enabled': syntax === 'jsx' || syntax === 'html',"
'';
} }
); );
in in
@@ -43,6 +51,7 @@
defaultEditor = true; defaultEditor = true;
package = inputs.helix.packages.${pkgs.stdenv.hostPlatform.system}.default; package = inputs.helix.packages.${pkgs.stdenv.hostPlatform.system}.default;
extraPackages = with pkgs; [ extraPackages = with pkgs; [
vtsls
svelteLanguageServer svelteLanguageServer
tailwindcss-language-server tailwindcss-language-server
@@ -99,6 +108,34 @@
}; };
language = [ language = [
{
name = "javascript";
language-servers = [
"vtsls"
"scls"
];
}
{
name = "jsx";
language-servers = [
"vtsls"
"scls"
];
}
{
name = "typescript";
language-servers = [
"vtsls"
"scls"
];
}
{
name = "tsx";
language-servers = [
"vtsls"
"scls"
];
}
{ {
name = "svelte"; name = "svelte";
formatter = { formatter = {