feat: helix updates
This commit is contained in:
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user