[[language]] name = "markdown" [language.auto-pairs] '_' = '_' '(' = ')' '{' = '}' '[' = ']' '"' = '"' "'" = "'" '`' = '`' # '<' = '>' [[language]] name = "lua" auto-format = false [[language]] name = "toml" auto-format = true [[language]] name = "sql" auto-format = true formatter = { command = "sqlformat", args = [ "--keywords", "upper", # "upper", "lower", "capitalize" "--identifiers", "lower", "--reindent", "--indent_width", "2", # "--compact", "True", "-", ] } [[language]] name = "rust" [language.debugger] name = "lldb-dap" transport = "stdio" command = "lldb-dap" [[language.debugger.templates]] name = "binary" request = "launch" completion = [{ name = "binary", completion = "filename" }] args = { program = "{0}", initCommands = [ "command script import /usr/local/etc/lldb_vscode_rustc_primer.py", ] } # TODO: still aligns [language-server.taplo.config] alignComments = false align_comments = false [language-server.tinymist.config] formatterPrintWidth = 100 # can't stand 120 formatterMode = "typstyle" # or typstfmt exportPdf = "onSave" # "onDocumentHasTitle", # default: never semanticTokens = "enable" # [language-server.nil] # formatting.command = "alejandra" [language-server.rust-analyzer.config] checkOnSave = true procMacro.enable = true cargo.features = "all" # [language-server.rust-analyzer.config.cargo] # loadOutDirsFromCheck = true # runBuildScripts = true [language-server.rust-analyzer.config.check] features = "all" command = "clippy" extraArgs = [ "--", "--no-deps", # run Clippy only on the given crate # Deny, Warn, Allow, Forbid "-Wclippy::correctness", # code that is outright wrong or useless "-Wclippy::complexity", # code that does something simple but in a complex way "-Wclippy::suspicious", # code that is most likely wrong or useless "-Wclippy::style", # code that should be written in a more idiomatic way "-Wclippy::perf", # code that can be written to run faster "-Wclippy::pedantic", # lints which are rather strict or have occasional false positives "-Wclippy::nursery", # new lints that are still under development "-Aclippy::cargo", # lints for the cargo manifest # Use in production "-Aclippy::restriction", # lints which prevent the use of language and library features # Other "-Aclippy::must_use_candidate", # must_use is rather annoing ]