[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"]