41 lines
1.2 KiB
TOML
41 lines
1.2 KiB
TOML
[[language]]
|
|
name = "yaml"
|
|
file-types = ["yaml", "yml"]
|
|
language-servers = [ "yaml-language-server" ]
|
|
auto-format = true
|
|
formatter = { command = "prettier", args = ["--parser", "yaml"] }
|
|
|
|
[language-server.yaml-language-server.config.yaml.schemas]
|
|
"https://json.schemastore.org/github-workflow.json" = ".github/workflows/*.{yml,yaml}"
|
|
"https://raw.githubusercontent.com/ansible-community/schemas/main/f/ansible-tasks.json" = "roles/{tasks,handlers}/*.{yml,yaml}"
|
|
|
|
[[language]]
|
|
name = "rust"
|
|
language-servers = ["rust-analyzer" ]
|
|
auto-format = true
|
|
indent = { tab-width = 4, unit = "t" }
|
|
[language-server.rust-analyzer]
|
|
command = "rust-analyzer"
|
|
[language-server.rust-analyzer.config]
|
|
check.command = "clippy"
|
|
|
|
[[language]]
|
|
name = "markdown"
|
|
# https://github.com/executablebooks/mdformat
|
|
formatter = { command = "mdformat", args = ["-"] }
|
|
|
|
[language-server.solargraph]
|
|
command = "/home/akrasic/.asdf/shims/solargraph"
|
|
args = ["stdio"]
|
|
config = { diagnostics = false, formatting = false }
|
|
|
|
[language-server.rubocop]
|
|
command = "/home/akrasic/.asdf/shims/rubocop"
|
|
args = ["--lsp", "--stderr", "--fail-level", "fatal"]
|
|
timeout = 3
|
|
|
|
[[language]]
|
|
name = "ruby"
|
|
language-servers = ["rubocop", { name = "solargraph", except-features = [ "format", "diagnostics" ] }]
|
|
auto-format = true
|