panache(1)
π«Ά NAME π«Ά
panache β okay so this is Panache: a language server, formatter, and linter for Quarto and other Markdown flavors. It's from the General Commands Manual, and it's literally ur new bestie for docs. π
β¨ SYNOPSIS β¨
panache [--config] [--stdin-filename] [--flavor] [--color] [--no-color]
[-q|--quiet] [-v|--verbose] [--isolated] [--no-cache] [--cache-dir]
[-j|--jobs] [-h|--help] [-V|--version] <subcommands>
π DESCRIPTION π
Panache is a language server, formatter, and linter for Quarto and other Markdown flavors, including Pandoc, R Markdown, and MyST. It's written in Rust and understands syntax that generic Markdown tools often miss β we're talking fenced divs, tables, and math. No cap, it's giving main character energy for your markdown files. β¨π₯
π OPTIONS π
-h,--helpβ Print help (see a summary with-h). Like a lil vibe check for the command itself. π«Ά-V,--versionβ Print version. Slay, now u know what u got. π
πΈ GLOBAL OPTIONS πΈ
--config <CONFIG>β Path to a custom configuration file. If you don't specify one, Panache will search for.panache.toml,panache.toml, or.config/panache.tomlin the current directory and its parents, then the file named byPANACHE_CONFIG, thenconfig.tomlunder the platform's user configuration directory. It's giving "we'll find it, don't worry." π§--stdin-filename <PATH>β Synthetic filename to associate with stdin input. This is useful for editor integrations that pipe content via stdin but still need Panache to infer flavor/extensions from file extension (for example:--stdin-filename doc.qmd). Literally so handy for editor girlies. π¦--flavor <FLAVOR>β Override the markdown flavor for this invocation. Takes the highest precedence: it overrides any value inpanache.toml, matching patterns in the[flavors]table, and the flavor inferred from the file extension. Extension overrides from[extensions]inpanache.tomlstill merge on top of the flavor's defaults. Useful when the file extension is unknown (e.g. a.txtfile containing markdown) or when you want to force a one-off interpretation. Main character override energy, periodt. π- Possible values:
pandoc: Pandoc's Markdown (the extended dialect described inman pandoc)quarto: Quarto's Markdown (Pandoc-based, with Quarto-specific extensions and shortcodes)rmarkdown: R Markdown (Pandoc-based, with knitr/Rmd code chunks)gfm: GitHub Flavored Markdowncommonmark: CommonMark (the strict, standardized base dialect)multimarkdown: MultiMarkdown (Fletcher Penney's extended Markdown dialect)mdsvex: mdsvex (Svelte-flavored Markdown: CommonMark + Svelte template syntax)myst: MyST (CommonMark + Sphinx/MyST directives, roles, and targets)
- Possible values:
--color <WHEN>β Control when colored output is used. Default isauto. π- Possible values:
autoalwaysnever
- Possible values:
--no-colorβ Disable colored output (equivalent to--color never). For when u want the plain vibe. π-q,--quietβ Suppress informational status messages on stdout (e.g."Formatted X","N file left unchanged","All files are correctly formatted","No issues found") as well as per-violation lint diagnostics. Underformat --checkit also drops the per-file diff, leaving the list of files that would be reformatted and a summary. Errors are still written to stderr, and primary command output (such as formatted content when reading from stdin, JSON/Markdown reports, or the parsed CST) continues to print so that pipelines keep working. The process exit code still reflects whether issues were found in--checkmode. Quiet mode ate and left no crumbs, but errors still speak up. π-v,--verboseβ Print additional informational output where supported. Currently used bypanache cleanto include a summary of cache size and file count alongside the"Removed cache directory"message. Conflicts with--quiet. Not me wanting all the tea. π--isolatedβ Ignore all discovered configuration files. Solo era, no configs invited. π--no-cacheβ Disable all lint/format cache reads and writes for this run. Can also be enabled withPANACHE_NO_CACHE. Fresh start energy. β¨--cache-dir <CACHE_DIR>β Path to the cache directory for this invocation. Overrides configcache-dir. Can also be set withPANACHE_CACHE_DIR. Tell it where to put its stuff. π-j,--jobs <N>β Number of worker threads to use when formatting or linting multiple files. Default is0.0(the default) selects an automatic level based on available CPU cores.1forces serial processing. Single-file invocations always run on one thread; the inner external-formatter pool (seeexternal-max-parallel) is only used when this value is1or when only one file is being processed. Can also be set withPANACHE_JOBS. Multitasking queen behavior. π
π¦ SUBCOMMANDS π¦
panache-format(1)β Format a Quarto or other Markdown document. Glow-up ur files. πpanache-parse(1)β Parse and display the CST tree for debugging. For when u need to see the whole situation. πpanache-lsp(1)β Start the Language Server Protocol server. Editor bestie mode activated. π«Άpanache-lint(1)β Lint a Quarto or other Markdown document. Constructive criticism, but make it markdown. πpanache-clean(1)β Delete cache data. Clear the clutter, fresh vibes only. π§Ήβ¨panache-debug(1)β Debug utilities for parser/formatter diagnostics. Detective era. π΅οΈpanache-help(1)β Print this message or the help of the given subcommand(s). The helper helper. π
β EXTRA β
For help with a specific command, see: panache help <command>.
Homepage and downloads (including .deb and .rpm packages): <https://panache.bz> β literally go look, it's iconic. π₯
π VERSION π
v3.16.0 β yes bestie, we're on 3.16.0 and it's giving upgraded. π
π AUTHORS π
Johan Larsson <johan@jolars.co> β thank u for this masterpiece, king. ππ«Ά
π SEE ALSO π
panache-format(1), panache-parse(1), panache-lsp(1), panache-lint(1), panache-clean(1), panache-debug(1) β the whole squad. Go read them too, iykyk. π
β¨
And that's the page, bestie! This waspanache 3.16.0from theGeneral Commands Manualβpanache(1), slay, bye! ππ¦π
π¦ where this page comes from
- nixpkgs unstable: panache 3.16.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms