docs: extend Mason section, new screenshot

This commit is contained in:
Oliver Ladner 2025-08-29 13:51:00 +02:00
commit 583581e54c
2 changed files with 27 additions and 16 deletions

View file

@ -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 | <https://github.com/artempyanykh/marksman/issues/327> |
| 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 | <https://github.com/artempyanykh/marksman/issues/327> |
| 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 636 KiB

After

Width:  |  Height:  |  Size: 708 KiB

Before After
Before After