diff --git a/modules/shell/helix.nix b/modules/shell/helix.nix index 7520743..1997724 100644 --- a/modules/shell/helix.nix +++ b/modules/shell/helix.nix @@ -4,10 +4,9 @@ sessionVariables.EDITOR = "hx"; packages = [ pkgs.nil - pkgs.nodePackages_latest.vscode-html-languageserver-bin - pkgs.nodePackages_latest.vscode-json-languageserver-bin - pkgs.nodePackages_latest.vscode-css-languageserver-bin - pkgs.nodePackages_latest.bash-language-server + pkgs.vscode-langservers-extracted + pkgs.nodePackages.typescript-language-server + pkgs.emmet-language-server ]; }; programs.helix = { @@ -48,6 +47,10 @@ check.command = "clippy"; }; }; + language-server."emmet-language-server" = { + command = "emmet-language-server"; + args = ["--stdio"]; + }; # "php" = { # name = "php"; # file-types = [ "php" ]; @@ -69,6 +72,11 @@ }; auto-format = true; } + { + name = "html"; + roots = [".git"]; + language-servers = ["emmet-language-server" "vscode-html-language-server"]; + } ]; }; }; diff --git a/modules/shell/nu.nix b/modules/shell/nu.nix index f05d808..8a6327f 100644 --- a/modules/shell/nu.nix +++ b/modules/shell/nu.nix @@ -9,7 +9,9 @@ }; }; }; - home.packages = [pkgs.pueue]; + home.packages = [ + pkgs.pueue + ]; programs.nushell = { enable = true; package = config.users.defaultUserShell;