You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.6 KiB
56 lines
1.6 KiB
[language-server]
|
|
nil = { command = "nil" }
|
|
taplo = { command = "taplo", args = ["lsp", "stdio"] }
|
|
yaml-language-server = { command = "yaml-language-server", args = ["--stdio"] }
|
|
marksman = { command = "marksman", args = ["server"] }
|
|
vscode-json-language-server = { command = "vscode-json-language-server", args = [
|
|
"--stdio",
|
|
], config = { json = { validate = { enable = true } } } }
|
|
|
|
[language-server.rust-analyzer]
|
|
command = "rust-analyzer"
|
|
|
|
[language-server.rust-analyzer.config]
|
|
inlayHints.bindingModeHints.enable = false
|
|
inlayHints.closingBraceHints.minLines = 10
|
|
inlayHints.closureReturnTypeHints.enable = "with_block"
|
|
inlayHints.discriminantHints.enable = "fieldless"
|
|
inlayHints.lifetimeElisionHints.enable = "skip_trivial"
|
|
inlayHints.typeHints.hideClosureInitialization = false
|
|
procMacro.enable = true
|
|
cargo.features = "rust-analyzer-stable"
|
|
check.features = "rust-analyzer-stable"
|
|
|
|
[[language]]
|
|
name = "nix"
|
|
auto-format = true
|
|
formatter = { command = "nixpkgs-fmt" }
|
|
language-servers = ["nil"]
|
|
|
|
[[language]]
|
|
name = "toml"
|
|
auto-format = true
|
|
language-servers = ["taplo"]
|
|
|
|
[[language]]
|
|
name = "yaml"
|
|
auto-format = true
|
|
formatter = { command = "prettier", args = ["--parser", "yaml"] }
|
|
language-servers = ["yaml-language-server"]
|
|
|
|
[[language]]
|
|
name = "json"
|
|
auto-format = true
|
|
formatter = { command = "prettier", args = ["--parser", "json"] }
|
|
language-servers = ["vscode-json-language-server"]
|
|
|
|
[[language]]
|
|
name = "markdown"
|
|
auto-format = true
|
|
formatter = { command = "prettier", args = ["--parser", "markdown"] }
|
|
language-servers = ["marksman"]
|
|
|
|
[[language]]
|
|
name = "rust"
|
|
auto-format = true
|
|
language-servers = ["rust-analyzer"]
|
|
|