61 lines
1.2 KiB
TOML
61 lines
1.2 KiB
TOML
[[language]]
|
|
name = "c"
|
|
scope = "source.c"
|
|
file-types = ["c", "h"]
|
|
indent = { tab-width = 4, unit = "\t" }
|
|
auto-format = true
|
|
language-servers = [ { name = "clangd" } ]
|
|
|
|
[language-server.clangd]
|
|
command = "clangd"
|
|
args = ["--header-insertion=never"]
|
|
|
|
[[language]]
|
|
name = "rust"
|
|
language-servers = [ "rust-analyzer" ]
|
|
auto-format = true
|
|
|
|
[language-server.rust-analyzer.config]
|
|
check.command = "clippy"
|
|
|
|
[language-server.deno-lsp]
|
|
command = "deno"
|
|
args = ["lsp"]
|
|
|
|
[language-server.deno-lsp.config.deno]
|
|
enable = true
|
|
lint = true
|
|
suggest.imports.hosts = { "https://deno.land" = true }
|
|
|
|
[[language]]
|
|
name = "typescript"
|
|
file-types = ["ts"]
|
|
language-servers = ["deno-lsp"]
|
|
|
|
[[language]]
|
|
name = "djot"
|
|
scope = "source.djot"
|
|
file-types = ["dj"]
|
|
|
|
[[grammar]]
|
|
name = "djot"
|
|
source = { git = "https://github.com/treeman/tree-sitter-djot", rev = "master" }
|
|
|
|
[[language]]
|
|
name = "nix"
|
|
formatter = { command = "nixfmt" }
|
|
|
|
[[language]]
|
|
name = "java"
|
|
formatter = { command = "google-java-format", args = ["--aosp"] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "hcl"
|
|
formatter = { command = "tofu", args = ["fmt", "-"] }
|
|
auto-format = true
|
|
|
|
[[language]]
|
|
name = "vento"
|
|
indent = { tab-width = 2, unit = "\t" }
|