Helix (editor)

Go linting is now working:

diff --git a/.config/helix/languages.toml b/.config/helix/languages.toml
index 2acfb9521..1c63d4cd2 100644
--- a/.config/helix/languages.toml
+++ b/.config/helix/languages.toml
@@ -8,7 +8,13 @@ formatter = {command = "prettier", args = ["--parser", "markdown"]}
 name = "go"
 auto-format = true
 formatter = {command = "goimports"}
-language-servers = ["gopls", "golangci-lint-langserver"]
+language-servers = ["gopls", "golangci-lint-lsp"]
+
+[language-server.golangci-lint-lsp]
+command = "golangci-lint-langserver"
+
+[language-server.golangci-lint-lsp.config]
+command = ["golangci-lint", "run", "--out-format", "json", "--issues-exit-code=1"]

This is already in the default languages.toml for helix – perhaps it has just not made it into the Arch packaged version yet …

This now shows Go linting errors: