|
2 | 2 |
|
3 | 3 | - Collection of configuration for [guard.nvim](https://github.com/nvimdev/guard.nvim) |
4 | 4 | - Feel free to open PRs! By adding your favourite dev tool, you are helping others that need it. You may find [this documentation](https://github.com/nvimdev/guard-collection/blob/main/CONTRIBUTING.md) helpful. |
5 | | -- Items with checkbox unchecked are supported but don't have a test yet. (help wanted!) |
6 | 5 |
|
7 | 6 | ## Formatters |
8 | 7 |
|
9 | 8 | - `lsp` using `vim.lsp.buf.format` |
10 | | -- [x] [alejandra](https://github.com/kamadorueda/alejandra) |
11 | | -- [x] [autopep8](https://github.com/hhatto/autopep8) |
12 | | -- [x] [black](https://github.com/psf/black) |
13 | | -- [x] [biome](https://biomejs.dev) |
14 | | -- [ ] [cbfmt](https://github.com/lukas-reineke/cbfmt) |
15 | | -- [x] [clang-format](https://www.kernel.org/doc/html/latest/process/clang-format.html) |
16 | | -- [ ] [csharpier](https://csharpier.com/) |
17 | | -- [ ] [dart](https://github.com/dart-lang) |
18 | | -- [ ] [djhtml](https://github.com/rtts/djhtml) |
19 | | -- [x] [docformatter](https://github.com/PyCQA/docformatter) |
20 | | -- [ ] [dprint](https://dprint.dev/) |
21 | | -- [ ] [eslint_d](https://github.com/mantoni/eslint_d.js) |
22 | | -- [ ] [fish_indent](https://fishshell.com/docs/current/cmds/fish_indent.html) |
23 | | -- [ ] [fnlfmt](https://git.sr.ht/~technomancy/fnlfmt) |
24 | | -- [x] [gofmt](https://pkg.go.dev/cmd/gofmt) |
25 | | -- [x] [gofumpt](https://pkg.go.dev/mvdan.cc/gofumpt) |
26 | | -- [ ] [goimports](https://pkg.go.dev/golang.org/x/tools/cmd/goimports) |
27 | | -- [x] [golines](https://pkg.go.dev/github.com/segmentio/golines) |
28 | | -- [ ] [google-java-format](https://github.com/google/google-java-format) |
29 | | -- [ ] [isort](https://github.com/PyCQA/isort) |
30 | | -- [ ] [jq](https://github.com/jqlang/jq) |
31 | | -- [ ] [ktlint](https://github.com/pinterest/ktlint) |
32 | | -- [ ] [ktfmt](https://github.com/facebook/ktfmt) |
33 | | -- [x] [latexindent](https://github.com/cmhughes/latexindent.pl) |
34 | | -- [ ] [mdformat](https://github.com/executablebooks/mdformat) |
35 | | -- [ ] [mixformat](https://github.com/elixir-lang/elixir/) |
36 | | -- [ ] [nixfmt](https://github.com/serokell/nixfmt) |
37 | | -- [ ] [npm_groovy_lint](https://github.com/nvuillam/npm-groovy-lint) as `npm-groovy-lint --format` |
38 | | -- [ ] [npm_groovy_lint_fix](https://github.com/nvuillam/npm-groovy-lint) as `npm-groovy-lint --fix` |
39 | | -- [ ] [ormolu](https://hackage.haskell.org/package/ormolu) |
40 | | -- [ ] [pg_format](https://github.com/darold/pgFormatter) |
41 | | -- [x] [prettier](https://github.com/prettier/prettier) |
42 | | -- [ ] [prettierd](https://github.com/fsouza/prettierd) |
43 | | -- [ ] [rubocop](https://github.com/rubocop/rubocop) |
44 | | -- [x] [rustfmt](https://github.com/rust-lang/rustfmt) |
45 | | -- [x] [taplo](https://github.com/tamasfe/taplo) |
46 | | -- [ ] [shfmt](https://github.com/mvdan/sh) |
47 | | -- [x] [stylua](https://github.com/JohnnyMorganz/StyLua) |
48 | | -- [x] [swiftformat](https://github.com/nicklockwood/SwiftFormat) |
49 | | -- [ ] [swift-format](https://github.com/apple/swift-format) |
50 | | -- [ ] [sqlfluff](https://github.com/sqlfluff/sqlfluff) as `sqlfluff format` |
51 | | -- [x] [sqlfluff_fix](https://github.com/sqlfluff/sqlfluff) as `sqlfluff fix` |
52 | | -- [x] [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) |
53 | | -- [x] [yapf](https://github.com/google/yapf) |
54 | | -- [x] [ruff](https://github.com/astral-sh/ruff) as `ruff format` |
55 | | -- [ ] [ruff_fix](https://github.com/astral-sh/ruff) as `ruff --fix` |
56 | | -- [ ] [xmllint](https://gnome.pages.gitlab.gnome.org/libxml2/xmllint.html) |
57 | | -- [ ] [yamlfix](https://github.com/lyz-code/yamlfix) |
58 | | -- [ ] [yamlfmt](https://github.com/google/yamlfmt) |
59 | | -- [ ] [zigfmt](https://github.com/ziglang/zig) |
| 9 | +- [alejandra](https://github.com/kamadorueda/alejandra) |
| 10 | +- [autopep8](https://github.com/hhatto/autopep8) |
| 11 | +- [black](https://github.com/psf/black) |
| 12 | +- [biome](https://biomejs.dev) |
| 13 | +- [cbfmt](https://github.com/lukas-reineke/cbfmt) |
| 14 | +- [clang-format](https://www.kernel.org/doc/html/latest/process/clang-format.html) |
| 15 | +- [csharpier](https://csharpier.com/) |
| 16 | +- [dart](https://github.com/dart-lang) |
| 17 | +- [djhtml](https://github.com/rtts/djhtml) |
| 18 | +- [docformatter](https://github.com/PyCQA/docformatter) |
| 19 | +- [dprint](https://dprint.dev/) |
| 20 | +- [eslint_d](https://github.com/mantoni/eslint_d.js) |
| 21 | +- [fish_indent](https://fishshell.com/docs/current/cmds/fish_indent.html) |
| 22 | +- [fnlfmt](https://git.sr.ht/~technomancy/fnlfmt) |
| 23 | +- [gofmt](https://pkg.go.dev/cmd/gofmt) |
| 24 | +- [gofumpt](https://pkg.go.dev/mvdan.cc/gofumpt) |
| 25 | +- [goimports](https://pkg.go.dev/golang.org/x/tools/cmd/goimports) |
| 26 | +- [golines](https://pkg.go.dev/github.com/segmentio/golines) |
| 27 | +- [google-java-format](https://github.com/google/google-java-format) |
| 28 | +- [isort](https://github.com/PyCQA/isort) |
| 29 | +- [jq](https://github.com/jqlang/jq) |
| 30 | +- [ktlint](https://github.com/pinterest/ktlint) |
| 31 | +- [ktfmt](https://github.com/facebook/ktfmt) |
| 32 | +- [latexindent](https://github.com/cmhughes/latexindent.pl) |
| 33 | +- [mdformat](https://github.com/executablebooks/mdformat) |
| 34 | +- [mixformat](https://github.com/elixir-lang/elixir/) |
| 35 | +- [nixfmt](https://github.com/serokell/nixfmt) |
| 36 | +- [npm_groovy_lint](https://github.com/nvuillam/npm-groovy-lint) as `npm-groovy-lint --format` |
| 37 | +- [npm_groovy_lint_fix](https://github.com/nvuillam/npm-groovy-lint) as `npm-groovy-lint --fix` |
| 38 | +- [ormolu](https://hackage.haskell.org/package/ormolu) |
| 39 | +- [pg_format](https://github.com/darold/pgFormatter) |
| 40 | +- [prettier](https://github.com/prettier/prettier) |
| 41 | +- [prettierd](https://github.com/fsouza/prettierd) |
| 42 | +- [rubocop](https://github.com/rubocop/rubocop) |
| 43 | +- [rustfmt](https://github.com/rust-lang/rustfmt) |
| 44 | +- [taplo](https://github.com/tamasfe/taplo) |
| 45 | +- [shfmt](https://github.com/mvdan/sh) |
| 46 | +- [stylua](https://github.com/JohnnyMorganz/StyLua) |
| 47 | +- [swiftformat](https://github.com/nicklockwood/SwiftFormat) |
| 48 | +- [swift-format](https://github.com/apple/swift-format) |
| 49 | +- [sqlfluff](https://github.com/sqlfluff/sqlfluff) as `sqlfluff format` |
| 50 | +- [sqlfluff_fix](https://github.com/sqlfluff/sqlfluff) as `sqlfluff fix` |
| 51 | +- [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) |
| 52 | +- [yapf](https://github.com/google/yapf) |
| 53 | +- [ruff](https://github.com/astral-sh/ruff) as `ruff format` |
| 54 | +- [ruff_fix](https://github.com/astral-sh/ruff) as `ruff --fix` |
| 55 | +- [xmllint](https://gnome.pages.gitlab.gnome.org/libxml2/xmllint.html) |
| 56 | +- [yamlfix](https://github.com/lyz-code/yamlfix) |
| 57 | +- [yamlfmt](https://github.com/google/yamlfmt) |
| 58 | +- [zigfmt](https://github.com/ziglang/zig) |
60 | 59 |
|
61 | 60 | ## Linters |
62 | 61 |
|
63 | | -- [x] [clang-tidy](https://clang.llvm.org/extra/clang-tidy/) |
64 | | -- [ ] [codespell](https://github.com/codespell-project/codespell) |
65 | | -- [ ] [detekt](https://detekt.dev/) |
66 | | -- [ ] [eslint](https://eslint.org/) |
67 | | -- [ ] [eslint_d](https://github.com/mantoni/eslint_d.js) |
68 | | -- [x] [flake8](https://github.com/PyCQA/flake8) |
69 | | -- [ ] [golangci-lint](https://github.com/golangci/golangci-lint) |
70 | | -- [ ] [hadolint](https://github.com/hadolint/hadolint) |
71 | | -- [x] [hlint](https://github.com/ndmitchell/hlint) |
72 | | -- [ ] [ktlint](https://github.com/pinterest/ktlint) |
73 | | -- [x] [luacheck](https://github.com/lunarmodules/luacheck) |
74 | | -- [ ] [sqlfluff](https://github.com/sqlfluff/sqlfluff) |
75 | | -- [x] [pylint](https://github.com/PyCQA/pylint) |
76 | | -- [ ] [rubocop](https://github.com/rubocop/rubocop) |
77 | | -- [x] [selene](https://github.com/Kampfkarren/selene) |
78 | | -- [ ] [shellcheck](https://github.com/koalaman/shellcheck) |
79 | | -- [ ] [stylelint](https://stylelint.io/) |
80 | | -- [x] [ruff](https://github.com/astral-sh/ruff) |
81 | | -- [ ] [typos](https://github.com/crate-ci/typos) |
82 | | -- [ ] [mypy](https://mypy.readthedocs.io/en/stable/index.html) |
83 | | -- [ ] [mypyc](https://mypyc.readthedocs.io/en/latest/index.html) |
84 | | -- [ ] [dmypy](https://mypy.readthedocs.io/en/stable/mypy_daemon.html) |
| 62 | +- [clang-tidy](https://clang.llvm.org/extra/clang-tidy/) |
| 63 | +- [codespell](https://github.com/codespell-project/codespell) |
| 64 | +- [detekt](https://detekt.dev/) |
| 65 | +- [eslint](https://eslint.org/) |
| 66 | +- [eslint_d](https://github.com/mantoni/eslint_d.js) |
| 67 | +- [flake8](https://github.com/PyCQA/flake8) |
| 68 | +- [golangci-lint](https://github.com/golangci/golangci-lint) |
| 69 | +- [hadolint](https://github.com/hadolint/hadolint) |
| 70 | +- [hlint](https://github.com/ndmitchell/hlint) |
| 71 | +- [ktlint](https://github.com/pinterest/ktlint) |
| 72 | +- [luacheck](https://github.com/lunarmodules/luacheck) |
| 73 | +- [sqlfluff](https://github.com/sqlfluff/sqlfluff) |
| 74 | +- [pylint](https://github.com/PyCQA/pylint) |
| 75 | +- [rubocop](https://github.com/rubocop/rubocop) |
| 76 | +- [selene](https://github.com/Kampfkarren/selene) |
| 77 | +- [shellcheck](https://github.com/koalaman/shellcheck) |
| 78 | +- [stylelint](https://stylelint.io/) |
| 79 | +- [ruff](https://github.com/astral-sh/ruff) |
| 80 | +- [typos](https://github.com/crate-ci/typos) |
| 81 | +- [mypy](https://mypy.readthedocs.io/en/stable/index.html) |
| 82 | +- [mypyc](https://mypyc.readthedocs.io/en/latest/index.html) |
| 83 | +- [dmypy](https://mypy.readthedocs.io/en/stable/mypy_daemon.html) |
85 | 84 |
|
86 | 85 | ## License MIT |
0 commit comments