nixos/roles/home/helix/languages.toml

54 lines
1.0 KiB
TOML

[[language]]
name = "nix"
formatter = { command = "nixpkgs-fmt" }
language-servers = ["nixd"]
[language-server.nixd]
command = "nixd"
[[language]]
name = "python"
language-servers = ["ty", "ruff", "pylsp"]
[language-server.ty]
command = "ty"
args = ["server"]
[language-server.ruff]
command = "ruff"
args = ["server"]
[[language]]
name = "bash"
formatter = { command = "shfmt", args = ["-s", "-ci", "-sr"] }
[[language]]
name = "go"
language-servers = ["gopls", "golangci-lint-langserver"]
[language-server.golangci-lint-langserver]
command = "golangci-lint-langserver"
[language-server.golangci-lint-langserver.config]
command = [
"golangci-lint",
"run",
"--output.json.path",
"stdout",
"--issues-exit-code=1",
"--show-stats=false",
]
[[language]]
name = "markdown"
formatter = { command = "mdformat", args = ["-"]}
[[language]]
name = "rust"
language-servers = ["rust-analyzer"]
[language-server.rust-analyzer]
command = "rust-analyzer"
[language-server.rust-analyzer.config.check]
command = "clippy"