improve helix language server selection

This commit is contained in:
Noah Masur
2025-10-13 12:22:49 -04:00
parent a1615eda67
commit 2d576bd25d

View File

@@ -118,6 +118,11 @@ in
command = lib.getExe pkgs.marksman; command = lib.getExe pkgs.marksman;
}; };
language-server.rumdl = {
command = lib.getExe pkgs.rumdl;
args = [ "server" ];
};
language-server.terraform-ls = { language-server.terraform-ls = {
command = "${lib.getExe pkgs.terraform-ls}"; command = "${lib.getExe pkgs.terraform-ls}";
args = [ "serve" ]; args = [ "serve" ];
@@ -143,10 +148,16 @@ in
{ {
name = "markdown"; name = "markdown";
auto-format = false; auto-format = false;
language-servers = [ "marksman" ]; language-servers = [
"marksman"
"rumdl"
];
formatter = { formatter = {
command = lib.getExe pkgs.mdformat; command = lib.getExe pkgs.rumdl;
args = [ "-" ]; args = [
"fmt"
"-"
];
}; };
# Allows return key to continue the token on the next line # Allows return key to continue the token on the next line
comment-tokens = [ comment-tokens = [
@@ -158,9 +169,13 @@ in
]; ];
} }
{ {
name = "tfvars"; name = "terraform";
auto-format = true; auto-format = true;
language-servers = [ "terraform-ls" ]; language-servers = [ "terraform-ls" ];
file-types = [
"tf"
"tfvars"
];
formatter = { formatter = {
command = lib.getExe pkgs.terraform; command = lib.getExe pkgs.terraform;
args = [ args = [
@@ -172,9 +187,9 @@ in
{ {
name = "hcl"; name = "hcl";
auto-format = true; auto-format = true;
language-servers = [ "terraform-ls" ]; file-types = [ "hcl" ];
formatter = { formatter = {
command = lib.getExe pkgs.terraform; command = lib.getExe pkgs.packer;
args = [ args = [
"fmt" "fmt"
"-" "-"