diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-20 22:01:10 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-20 22:01:10 +0300 |
| commit | 95664143269357fb2c9dbbb48d97a4b4ad7c305f (patch) | |
| tree | d5153984d6d61be978a99582df48ffdcab5c91e3 | |
| parent | 2373d87b78502dccbdead0efee0f1eb92cb48747 (diff) | |
helix: add harper-ls grammar checker alongside vale-ls
Installs harper-ls (cargo install harper-ls --locked) and enables it
for markdown and git-commit filetypes where vale-ls is active. Uses
British dialect and hint severity to keep diagnostics unobtrusive.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
| -rw-r--r-- | helix/languages.toml | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/helix/languages.toml b/helix/languages.toml index eaba313..735ce9a 100644 --- a/helix/languages.toml +++ b/helix/languages.toml @@ -159,13 +159,22 @@ vale-ls = { command = "vale-ls" } ruby-lsp = { command = "ruby-lsp"} rubocop = { command = "rubocop", args = ["--lsp"] } +# cargo install harper-ls --locked +[language-server.harper-ls] +command = "harper-ls" +args = ["--stdio"] + +[language-server.harper-ls.config.harper-ls] +diagnosticSeverity = "hint" +dialect = "British" + [[language]] name = "markdown" scope = "source.md" injection-regex = "md|markdown" file-types = ["md", "markdown", "mkd", "mdwn", "mdown", "markdn", "mdtxt", "mdtext", "workbook", "gmi", "tpl", "txt" ] roots = [".marksman.toml"] -language-servers = [ "marksman", "markdown-oxide", "vale-ls", "hexai-lsp-server", "ltex-ls"] +language-servers = [ "marksman", "markdown-oxide", "vale-ls", "harper-ls", "hexai-lsp-server", "ltex-ls"] indent = { tab-width = 2, unit = " " } [[grammar]] @@ -209,4 +218,4 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-java", rev = "09d65 name = "git-commit" rulers = [51, 73] text-width = 72 -language-servers = ["marksman", "markdown-oxide", "vale-ls", "hexai-lsp-server", "ltex-ls"] +language-servers = ["marksman", "markdown-oxide", "vale-ls", "harper-ls", "hexai-lsp-server", "ltex-ls"] |
