diff --git a/README.md b/README.md index ef03ed5..20410b4 100644 --- a/README.md +++ b/README.md @@ -88,22 +88,29 @@ This lists the LSPs/linter/formatters I consider ok for my use cases. Tools may support many more languages than I document in the "Language" column. The formatters installed here are used via `conform.nvim`. -| Type | Language | Name | Benefits | Issues | -| --------- | ------------------ | --------------------------- | -------------------------------- | ----------------------------------------------------- | -| LSP | Markdown | **marksman** | Autocompletes links | | -| LSP | Go | **gopls** | | n/a | -| LSP | Terraform/OpenTofu | **terraform-ls** | | n/a | -| LSP | Terraform/OpenTofu | **tflint** | | n/a | -| LSP | Ansible | **ansible-language-server** | Ansible knowhow | Search _yaml.ansible_ in `prefs.lua` | -| LSP | Bash | **bash-language-server** | Incorporates ShellCheck | n/a | -| LSP | YAML | **yaml-language-server** | | n/a | -| Linter | Ansible | **ansible-lint** | | yamllint vs. ansible-lint | -| Linter | YAML | **yamllint** | | yamllint vs. ansible-lint | -| Linter | Terraform/OpenTofu | **tflint** | | | -| Linter | any | **woke** | Makes you aware of woke language | | -| Formatter | Markdown, YAML | **prettier** | Markdown table formatting! | n/a | -| Formatter | Lua | **stylua** | Formats Lua | n/a | -| Formatter | Bash | **shfmt** | Formats Bash scripts | n/a | +| Type | Language | Name | Benefits | Issues | +| --------- | ------------------ | --------------------------- | ------------------------------------------------ | ----------------------------------------------------- | +| LSP | Markdown | **marksman** | Autocompletes links | | +| LSP | Go | **gopls** | | n/a | +| LSP | Terraform/OpenTofu | **terraform-ls** | | n/a | +| LSP | Terraform/OpenTofu | **tflint** | | n/a | +| LSP | Ansible | **ansible-language-server** | Ansible knowhow | Search _yaml.ansible_ in `prefs.lua` | +| LSP | Bash | **bash-language-server** | Incorporates ShellCheck | n/a | +| LSP | YAML | **yaml-language-server** | | n/a | +| Linter | Ansible | **ansible-lint** | | yamllint vs. ansible-lint | +| Linter | YAML | **yamllint** | | yamllint vs. ansible-lint | +| Linter | Terraform/OpenTofu | **tflint** | | | +| Linter | any | **woke** | Makes you aware of woke language | | +| Linter | Git commits | **commitlint** | Ensure to adhere to _Conventional Commit_ format | | +| Linter | JSON | **jsonlint** | | | +| Linter | Text | **proselint** | See [source][prose] | | +| Linter | Text | **write-good** | See [source][writegood] | | +| Formatter | Markdown, YAML | **prettier** | Markdown table formatting | n/a | +| Formatter | Lua | **stylua** | Formats Lua | n/a | +| Formatter | Bash | **shfmt** | Formats Bash scripts | n/a | +| Formatter | HCL | **hclfmt** | For HashiCorp configuration language | | +| Formatter | many | **prettier** | See [docs][prettier] | | +| Formatter | YAML | **yamlfmt** | | | ## Key bindings @@ -116,3 +123,7 @@ See [CHEATSHEET](CHEATSHEET.md) - https://github.com/aliqyan-21/wit.nvim [![Please don't upload to GitHub](https://nogithub.codeberg.page/badge.svg)](https://nogithub.codeberg.page) + +[prettier]: https://prettier.io/docs/ +[prose]: https://github.com/amperser/proselint +[writegood]: https://github.com/btford/write-good?tab=readme-ov-file#checks diff --git a/sample.png b/sample.png index 81663bc..27fbdc4 100644 Binary files a/sample.png and b/sample.png differ