70 lines
1.9 KiB
TOML
70 lines
1.9 KiB
TOML
# Languages.toml
|
|
[language-server.typos]
|
|
command = "typos-lsp"
|
|
# Currently not in the cargo repo
|
|
# cargo binstall --git https://github.com/tekumara/typos-lsp typos-lsp
|
|
config.diagnosticSeverity = "error"
|
|
|
|
[language-server.harper-ls]
|
|
command = "harper-ls"
|
|
args = ["--stdio"]
|
|
# Install via cargo
|
|
# cargo install harper-ls
|
|
[language-server.harper-ls.config.harper-ls]
|
|
diagnosticSeverity = "warning"
|
|
[language-server.harper-ls.config.harper-ls.linters]
|
|
LongSentences = false
|
|
PhrasalVerbAsCompoundNoun = false
|
|
MoreAdjective = false
|
|
|
|
[[language]]
|
|
name = "typst"
|
|
file-types = ["typ"]
|
|
language-servers = ["harper-ls", "typos"]
|
|
|
|
[[language]]
|
|
name = "cpp"
|
|
formatter = { command = 'clang-format', args = ['--style=file'] }
|
|
auto-format = true
|
|
file-types = ["cpp", "hpp", "h", "tpp", "tcc"]
|
|
# system packages for clang-format/tools
|
|
|
|
[[language]]
|
|
name = "markdown"
|
|
language-servers = ["marksman", "harper-ls", "typos"]
|
|
# none of them are in cargo fully
|
|
# https://github.com/helix-editor/helix/wiki/Language-Server-Configurations#markdown
|
|
# sudo snap install marksman
|
|
formatter = { command = 'deno', args = ["fmt", "-", "--ext", "md" ] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "zig"
|
|
# language-servers = ["zls", "harper-ls"]
|
|
|
|
[[language]]
|
|
name = "python"
|
|
auto-format = true
|
|
# pip install -U 'python-lsp-server[all]'
|
|
# pip install ruff
|
|
language-servers = ["pylsp", "harper-ls"]
|
|
|
|
[language-server.pylsp.config.pylsp.plugins]
|
|
flake8 = {enabled = false}
|
|
autopep8 = {enabled = true}
|
|
pycodestyle = {enabled = false}
|
|
#ruff = { enabled = true, line-length = 100, ignore = ["E501"] }
|
|
|
|
[language-server.pylsp.config.pylsp.plugins.pylint]
|
|
enabled = true
|
|
ignore = ["E501"]
|
|
|
|
[language-server.pylsp.config.pylsp.plugins.ruff]
|
|
lineLength = 88
|
|
preview = true
|
|
#select = ["E4", "E7", "E9", "F"] # Rules to be enabled by ruff
|
|
#ignore = ["D210"] # Rules to be ignored by ruff
|
|
|
|
# CMake, default config
|
|
# pip install cmake-language-server 'pygls<2'
|
|
|