[language-server] deno = { command = "deno", args = [ "lsp" ]} emmet-ls = { command = "emmet-ls", args = [ "--stdio" ]} [language-server.eslint] command = "vscode-eslint-language-server" args = ["--stdio"] [language-server.eslint.config] codeActionsOnSave = { mode = "all", "source.fixAll.eslint" = true } format = { enable = true } nodePath = "" quiet = false rulesCustomizations = [] run = "onType" validate = "on" experimental = {} problems = { shortenToSingleLine = false } [language-server.eslint.config.codeAction] disableRuleComment = { enable = true, location = "separateLine" } showDocumentation = { enable = false } [language-server.vscode-json-language-server.config] json = { validate = { enable = true }, format = { enable = true } } provideFormatter = true [language-server.vscode-css-language-server.config] css = { validate = { enable = true } } scss = { validate = { enable = true } } less = { validate = { enable = true } } provideFormatter = true [[language]] name = "typescript" language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ] # formatter = { command = "prettier", args = [ "--parser", "typescript" ] } formatter = { command = "dprint", args = [ "fmt", "--stdin", "typescript" ] } auto-format = true [[language]] name = "tsx" language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ] # formatter = { command = "prettier", args = [ "--parser", "typescript" ] } formatter = { command = "dprint", args = [ "fmt", "--stdin", "tsx" ] } auto-format = true [[language]] name = "json" # formatter = { command = "prettier", args = [ "--parser", "json" ] } formatter = { command = "dprint", args = [ "fmt", "--stdin", "json" ] } auto-format = true [[language]] name = "html" language-servers = [ "vscode-html-language-server", "emmet-ls" ] formatter = { command = 'dprint', args = ["--parser", "html"] } auto-format = true [[language]] name = "css" language-servers = [ "vscode-css-language-server", "emmet-ls" ] formatter = { command = 'dprint', args = ["--parser", "css"] } auto-format = true