|
[language-server.harper-ls] |
|
command = "harper-ls" |
|
args = ["--stdio"] |
|
# config = { harper-ls = { diagnosticSeverity = "error", linters = { long_sentences = false } } } |
|
|
|
# Source: https://github.com/helix-editor/helix/discussions/8567#discussioncomment-8447553 |
|
[language-server.pylsp.config.pylsp] |
|
pylsp.plugins.black.enabled = true |
|
pylsp.plugins.pylint.enabled = true |
|
pylsp.plugins.pyflakes.enabled = false |
|
pylsp.plugins.pyls_mypy.enabled = false |
|
pylsp.plugins.pyls_mypy.live_mode = false |
|
pylsp.plugins.isort.enabled = true |
|
pylsp.plugins.rope_autoimport.enabled = true |
|
pylsp.plugins.ruff.enbaled = true |
|
# pylsp.plugins.pycodestyle.maxLineLength = 100 |
|
# pylsp.plugins.flake8.maxLineLength = 100 |
|
|
|
[language-server.ruff] |
|
command = "ruff" |
|
args = ["server"] |
|
|
|
[language-server.pylyzer] |
|
command = "pylyzer" |
|
args = ["--server"] |
|
|
|
[language-server.gopls.config] |
|
gofumpt = true |
|
|
|
[language-server.vscode-json-language-server.config] |
|
json = { validate = { enable = true }, format = { enable = false } } |
|
jsonc = { validate = { enable = true }, format = { enable = false } } |
|
provideFormatter = false |
|
|
|
[language-server.phpactor] |
|
command = "phpactor" |
|
args = ["language-server"] |
|
|
|
[[language]] |
|
name = "python" |
|
language-servers = ["ty", "ruff", "jedi", "pylsp", "harper-ls"] |
|
|
|
[[language]] |
|
name = "git-commit" |
|
language-servers = ["harper-ls"] |
|
|
|
[[language]] |
|
name = "rust" |
|
language-servers = ["rust-analyzer", "harper-ls"] |
|
|
|
[[language]] |
|
name = "json" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "json"] } |
|
|
|
[[language]] |
|
name = "jsonc" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "jsonc"] } |
|
|
|
[[language]] |
|
name = "javascript" |
|
language-servers = ["typescript-language-server", "harper-ls"] |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "js"] } |
|
|
|
[[language]] |
|
name = "typescript" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "ts"] } |
|
language-servers = ["typescript-language-server", "harper-ls"] |
|
|
|
[[language]] |
|
name = "jsx" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "jsx"] } |
|
language-servers = ["typescript-language-server", "harper-ls"] |
|
|
|
[[language]] |
|
name = "tsx" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "tsx"] } |
|
language-servers = ["typescript-language-server", "harper-ls"] |
|
|
|
[[language]] |
|
name = "markdown" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "md"] } |
|
language-servers = ["marksman", "harper-ls"] |
|
|
|
[[language]] |
|
name = "html" |
|
language-servers = ["vscode-html-language-server", "harper-ls"] |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "html"] } |
|
|
|
[[language]] |
|
name = "css" |
|
language-servers = ["vscode-css-language-server", "harper-ls"] |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "css"] } |
|
|
|
[[language]] |
|
name = "yaml" |
|
formatter = { command = "deno", args = ["fmt", "-", "--ext", "yaml"] } |
|
|
|
[[language]] |
|
name = "toml" |
|
formatter = { command = "tombi", args = ["format", "-"] } |
|
|
|
[[language]] |
|
name = "lua" |
|
formatter = { command = "stylua", args = ["-"] } |
|
language-servers = ["lua-language-server", "harper-ls"] |
|
|
|
[[language]] |
|
name = "php" |
|
formatter = { command = "pretty-php", args = ["-"] } |
|
language-servers = ["phpactor", "harper-ls"] |