# dprint-plugin-stylua Format Lua code through [dprint](https://dprint.dev/) using [StyLua](https://github.com/JohnnyMorganz/StyLua) ## Install Add the plugin to your config file by running `dprint config add RubixDev/stylua`. Alternatively you can manually add the plugin: ```jsonc { // ...etc... "plugins": ["https://plugins.dprint.dev/RubixDev/stylua-v0.1.0.wasm"], "stylua": { // config goes here } } ``` Don't forget to add `lua` to your `includes` pattern. ## Configuration | Name | Type | Default | Possible values | | ----------------------- | ----------------------- | ------------------------ | -------------------------------------------------------------------- | | lineWidth | u32 | global config or `120` | `0` — `4294967295` | | useTabs | bool | global config or `2` | `true`, `false` | | indentWidth | u8 | global config or `false` | `0` — `255` | | newLineKind | NewLineKind | global config or `lf` | `auto`, `lf`, `crlf`, `system` | | verify | bool | `false` | `true`, `false` | | quoteStyle | QuoteStyle | `AutoPreferDouble` | `AutoPreferDouble`, `AutoPreferSingle`, `ForceDouble`, `ForceSingle` | | callParanetheses | CallParenType | `Always` | `Always`, `NoSingleString`, `NoSingleTable`, `None` | | collapseSimpleStatement | CollapseSimpleStatement | `Never` | `Never`, `FunctionOnly`, `ConditionalOnly`, `Always` | Also have a look at the [StyLua configuration](https://github.com/JohnnyMorganz/StyLua#options).