From e1b1e6af234831eb0765a9961776f04e76dd6a8f Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Tue, 15 Aug 2023 22:44:47 -0700 Subject: [PATCH] docs: fix toc & heading sorting --- doc/ale-elixir.txt | 70 ++++---- doc/ale-haskell.txt | 128 ++++++------- doc/ale-java.txt | 210 +++++++++++----------- doc/ale-javascript.txt | 12 +- doc/ale-json.txt | 12 +- doc/ale-ruby.txt | 12 +- doc/ale-supported-languages-and-tools.txt | 3 +- doc/ale-text.txt | 8 +- doc/ale-typescript.txt | 12 +- doc/ale.txt | 2 +- supported-tools.md | 11 +- 11 files changed, 242 insertions(+), 238 deletions(-) diff --git a/doc/ale-elixir.txt b/doc/ale-elixir.txt index 9ce91b7117..ee3f10d8c6 100644 --- a/doc/ale-elixir.txt +++ b/doc/ale-elixir.txt @@ -3,32 +3,37 @@ ALE Elixir Integration *ale-elixir-options* =============================================================================== -mix *ale-elixir-mix* - -The `mix` linter is disabled by default, as it can be too expensive to run. -See `:help g:ale_linters` +credo *ale-elixir-credo* +Credo (https://github.com/rrrene/credo) -g:ale_elixir_mix_options *g:ale_elixir_mix_options* - *b:ale_elixir_mix_options* - Type: |String| - Default: `'mix'` +g:ale_elixir_credo_strict *g:ale_elixir_credo_strict* + Type: |Integer| + Default: `0` - This variable can be changed to specify the mix executable. + Tells credo to run in strict mode or suggest mode. Set variable to 1 to + enable --strict mode. -=============================================================================== -mix_format *ale-elixir-mix-format* +g:ale_elixir_credo_config_file *g:ale_elixir_credo_config_file* -g:ale_elixir_mix_format_options *g:ale_elixir_mix_format_options* - *b:ale_elixir_mix_format_options* Type: |String| Default: `''` + Tells credo to use a custom configuration file. - This variable can be changed to specify the mix options passed to the - mix_format fixer + +=============================================================================== +cspell *ale-elixir-cspell* + +See |ale-cspell-options| + + +=============================================================================== +gitleaks *ale-elixir-gitleaks* + +See |ale-gitleaks-options| =============================================================================== @@ -77,37 +82,32 @@ g:ale_elixir_elixir_ls_config *g:ale_elixir_elixir_ls_config* =============================================================================== -credo *ale-elixir-credo* - -Credo (https://github.com/rrrene/credo) - -g:ale_elixir_credo_strict *g:ale_elixir_credo_strict* - - Type: |Integer| - Default: `0` - - Tells credo to run in strict mode or suggest mode. Set variable to 1 to - enable --strict mode. +mix *ale-elixir-mix* +The `mix` linter is disabled by default, as it can be too expensive to run. +See `:help g:ale_linters` -g:ale_elixir_credo_config_file *g:ale_elixir_credo_config_file* +g:ale_elixir_mix_options *g:ale_elixir_mix_options* + *b:ale_elixir_mix_options* Type: |String| - Default: `''` + Default: `'mix'` - Tells credo to use a custom configuration file. + This variable can be changed to specify the mix executable. -=============================================================================== -cspell *ale-elixir-cspell* -See |ale-cspell-options| +=============================================================================== +mix_format *ale-elixir-mix-format* +g:ale_elixir_mix_format_options *g:ale_elixir_mix_format_options* + *b:ale_elixir_mix_format_options* + Type: |String| + Default: `''` -=============================================================================== -gitleaks *ale-elixir-gitleaks* -See |ale-gitleaks-options| + This variable can be changed to specify the mix options passed to the + mix_format fixer =============================================================================== diff --git a/doc/ale-haskell.txt b/doc/ale-haskell.txt index 6e0d79dc8c..e936e5afe2 100644 --- a/doc/ale-haskell.txt +++ b/doc/ale-haskell.txt @@ -13,6 +13,18 @@ g:ale_haskell_brittany_executable *g:ale_haskell_brittany_executable* This variable can be changed to use a different executable for brittany. +=============================================================================== +cabal-ghc *ale-haskell-cabal-ghc* + +g:ale_haskell_cabal_ghc_options *g:ale_haskell_cabal_ghc_options* + *b:ale_haskell_cabal_ghc_options* + Type: |String| + Default: `'-fno-code -v0'` + + This variable can be changed to modify flags given to ghc through cabal + exec. + + =============================================================================== cspell *ale-haskell-cspell* @@ -30,6 +42,26 @@ g:ale_haskell_floskell_executable *g:ale_haskell_floskell_executable* This variable can be changed to use a different executable for floskell. +=============================================================================== +fourmolu *ale-haskell-fourmolu* + +g:ale_haskell_fourmolu_executable *g:ale_haskell_fourmolu_executable* + *b:ale_haskell_fourmolu_executable* + Type: |String| + Default: `'fourmolu'` + + This variable can be changed to use a different executable for fourmolu. + + +g:ale_haskell_fourmolu_options *g:ale_haskell_fourmolu_options* + *b:ale_haskell_fourmolu_options* + Type: |String| + Default: `''` + + This variable can be used to pass extra options to the underlying fourmolu + executable. + + =============================================================================== ghc *ale-haskell-ghc* @@ -58,18 +90,6 @@ gitleaks *ale-haskell-gitleaks* See |ale-gitleaks-options| -=============================================================================== -cabal-ghc *ale-haskell-cabal-ghc* - -g:ale_haskell_cabal_ghc_options *g:ale_haskell_cabal_ghc_options* - *b:ale_haskell_cabal_ghc_options* - Type: |String| - Default: `'-fno-code -v0'` - - This variable can be changed to modify flags given to ghc through cabal - exec. - - =============================================================================== hdevtools *ale-haskell-hdevtools* @@ -105,6 +125,18 @@ g:ale_haskell_hfmt_executable *g:ale_haskell_hfmt_executable* This variable can be changed to use a different executable for hfmt. +=============================================================================== +hie *ale-haskell-hie* + +g:ale_haskell_hie_executable *g:ale_haskell_hie_executable* + *b:ale_haskell_hie_executable* + Type: |String| + Default: `'hie'` + + This variable can be changed to use a different executable for the haskell + ide engine. i.e. `'hie-wrapper'` + + =============================================================================== hindent *ale-haskell-hindent* @@ -162,6 +194,26 @@ g:ale_haskell_hls_config *g:ale_haskell_hls_config* https://haskell-language-server.readthedocs.io/en/latest/configuration.html#language-specific-server-options +=============================================================================== +ormolu *ale-haskell-ormolu* + +g:ale_haskell_ormolu_executable *g:ale_haskell_ormolu_executable* + *b:ale_haskell_ormolu_executable* + Type: |String| + Default: `'ormolu'` + + This variable can be changed to use a different executable for ormolu. + + +g:ale_haskell_ormolu_options *g:ale_haskell_ormolu_options* + *b:ale_haskell_ormolu_options* + Type: |String| + Default: `''` + + This variable can be used to pass extra options to the underlying ormolu + executable. + + =============================================================================== stack-build *ale-haskell-stack-build* @@ -198,57 +250,5 @@ g:ale_haskell_stylish_haskell_executable This variable can be changed to use a different executable for stylish-haskell. -=============================================================================== -hie *ale-haskell-hie* - -g:ale_haskell_hie_executable *g:ale_haskell_hie_executable* - *b:ale_haskell_hie_executable* - Type: |String| - Default: `'hie'` - - This variable can be changed to use a different executable for the haskell - ide engine. i.e. `'hie-wrapper'` - - -=============================================================================== -ormolu *ale-haskell-ormolu* - -g:ale_haskell_ormolu_executable *g:ale_haskell_ormolu_executable* - *b:ale_haskell_ormolu_executable* - Type: |String| - Default: `'ormolu'` - - This variable can be changed to use a different executable for ormolu. - - -g:ale_haskell_ormolu_options *g:ale_haskell_ormolu_options* - *b:ale_haskell_ormolu_options* - Type: |String| - Default: `''` - - This variable can be used to pass extra options to the underlying ormolu - executable. - - -=============================================================================== -fourmolu *ale-haskell-fourmolu* - -g:ale_haskell_fourmolu_executable *g:ale_haskell_fourmolu_executable* - *b:ale_haskell_fourmolu_executable* - Type: |String| - Default: `'fourmolu'` - - This variable can be changed to use a different executable for fourmolu. - - -g:ale_haskell_fourmolu_options *g:ale_haskell_fourmolu_options* - *b:ale_haskell_fourmolu_options* - Type: |String| - Default: `''` - - This variable can be used to pass extra options to the underlying fourmolu - executable. - - =============================================================================== vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: diff --git a/doc/ale-java.txt b/doc/ale-java.txt index f52775ba37..9e32d272bd 100644 --- a/doc/ale-java.txt +++ b/doc/ale-java.txt @@ -54,12 +54,112 @@ cspell *ale-java-cspell* See |ale-cspell-options| +=============================================================================== +eclipselsp *ale-java-eclipselsp* + +To enable Eclipse JDT LSP linter you need to clone and build the eclipse.jdt.ls +language server from https://github.com/eclipse/eclipse.jdt.ls. Simply +clone the source code repo and then build the plugin: + + ./mvnw clean verify + +Note: currently, the build can only run when launched with JDK 11. More +recent versions can be used to run the server though. + +After build completes the files required to run the language server will be +located inside the repository folder `eclipse.jdt.ls`. Please ensure to set +|g:ale_java_eclipselsp_path| to the absolute path of that folder. + +You could customize compiler options and code assists of the server. +Under your project folder, modify the file `.settings/org.eclipse.jdt.core.prefs` +with options presented at +https://help.eclipse.org/neon/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/JavaCore.html. + +g:ale_java_eclipselsp_path *g:ale_java_eclipselsp_path* + *b:ale_java_eclipselsp_path* + + Type: |String| + Default: `'$HOME/eclipse.jdt.ls'` + + Absolute path to the location of the eclipse.jdt.ls repository folder. Or if + you have VSCode extension installed the absolute path to the VSCode + extensions folder (e.g. $HOME/.vscode/extensions/redhat.java-0.4x.0 in + Linux). + + +g:ale_java_eclipselsp_executable *g:ale_java_eclipse_executable* + *b:ale_java_eclipse_executable* + Type: |String| + Default: `'java'` + + This variable can be set to change the executable path used for java. + + +g:ale_java_eclipselsp_config_path *g:ale_java_eclipse_config_path* + *b:ale_java_eclipse_config_path* + Type: |String| + Default: `''` + + Set this variable to change the configuration directory path used by + eclipselsp (e.g. `$HOME/.jdtls` in Linux). + By default ALE will attempt to use the configuration within the installation + directory. + This setting is particularly useful when eclipselsp is installed in a + non-writable directory like `/usr/share/java/jdtls`, as is the case when + installed via system package. + + +g:ale_java_eclipselsp_workspace_path *g:ale_java_eclipselsp_workspace_path* + *b:ale_java_eclipselsp_workspace_path* + + Type: |String| + Default: `''` + + If you have Eclipse installed is good idea to set this variable to the + absolute path of the Eclipse workspace. If not set this value will be set to + the parent folder of the project root. + +g:ale_java_eclipselsp_javaagent *g:ale_java_eclipselsp_javaagent* + *b:ale_java_eclipselsp_javaagent* + + Type: |String| + Default: `''` + + A variable to add java agent for annotation processing such as Lombok. + If you have multiple java agent files, use space to separate them. + For example: +> + let g:ale_java_eclipselsp_javaagent='/eclipse/lombok.jar /eclipse/jacoco.jar' +< + + =============================================================================== gitleaks *ale-java-gitleaks* See |ale-gitleaks-options| +=============================================================================== +google-java-format *ale-java-google-java-format* + + +g:ale_java_google_java_format_executable + *g:ale_java_google_java_format_executable* + *b:ale_java_google_java_format_executable* + Type: |String| + Default: `'google-java-format'` + + See |ale-integrations-local-executables| + + +g:ale_java_google_java_format_options *g:ale_java_google_java_format_options* + *b:ale_java_google_java_format_options* + Type: |String| + Default: `''` + + This variable can be set to pass additional options + + =============================================================================== javac *ale-java-javac* @@ -110,39 +210,6 @@ List type: \ ] < -=============================================================================== -google-java-format *ale-java-google-java-format* - - -g:ale_java_google_java_format_executable - *g:ale_java_google_java_format_executable* - *b:ale_java_google_java_format_executable* - Type: |String| - Default: `'google-java-format'` - - See |ale-integrations-local-executables| - - -g:ale_java_google_java_format_options *g:ale_java_google_java_format_options* - *b:ale_java_google_java_format_options* - Type: |String| - Default: `''` - - This variable can be set to pass additional options - - -=============================================================================== -pmd *ale-java-pmd* - -g:ale_java_pmd_options *g:ale_java_pmd_options* - *b:ale_java_pmd_options* - - Type: |String| - Default: `'-R category/java/bestpractices'` - - This variable can be changed to modify flags given to PMD. Do not specify -f - and -d. They are added automatically. - =============================================================================== javalsp *ale-java-javalsp* @@ -210,82 +277,17 @@ The Java language server will look for the dependencies you specify in =============================================================================== -eclipselsp *ale-java-eclipselsp* - -To enable Eclipse JDT LSP linter you need to clone and build the eclipse.jdt.ls -language server from https://github.com/eclipse/eclipse.jdt.ls. Simply -clone the source code repo and then build the plugin: - - ./mvnw clean verify - -Note: currently, the build can only run when launched with JDK 11. More -recent versions can be used to run the server though. - -After build completes the files required to run the language server will be -located inside the repository folder `eclipse.jdt.ls`. Please ensure to set -|g:ale_java_eclipselsp_path| to the absolute path of that folder. - -You could customize compiler options and code assists of the server. -Under your project folder, modify the file `.settings/org.eclipse.jdt.core.prefs` -with options presented at -https://help.eclipse.org/neon/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/JavaCore.html. - -g:ale_java_eclipselsp_path *g:ale_java_eclipselsp_path* - *b:ale_java_eclipselsp_path* - - Type: |String| - Default: `'$HOME/eclipse.jdt.ls'` - - Absolute path to the location of the eclipse.jdt.ls repository folder. Or if - you have VSCode extension installed the absolute path to the VSCode - extensions folder (e.g. $HOME/.vscode/extensions/redhat.java-0.4x.0 in - Linux). - - -g:ale_java_eclipselsp_executable *g:ale_java_eclipse_executable* - *b:ale_java_eclipse_executable* - Type: |String| - Default: `'java'` - - This variable can be set to change the executable path used for java. - - -g:ale_java_eclipselsp_config_path *g:ale_java_eclipse_config_path* - *b:ale_java_eclipse_config_path* - Type: |String| - Default: `''` - - Set this variable to change the configuration directory path used by - eclipselsp (e.g. `$HOME/.jdtls` in Linux). - By default ALE will attempt to use the configuration within the installation - directory. - This setting is particularly useful when eclipselsp is installed in a - non-writable directory like `/usr/share/java/jdtls`, as is the case when - installed via system package. - +pmd *ale-java-pmd* -g:ale_java_eclipselsp_workspace_path *g:ale_java_eclipselsp_workspace_path* - *b:ale_java_eclipselsp_workspace_path* +g:ale_java_pmd_options *g:ale_java_pmd_options* + *b:ale_java_pmd_options* Type: |String| - Default: `''` - - If you have Eclipse installed is good idea to set this variable to the - absolute path of the Eclipse workspace. If not set this value will be set to - the parent folder of the project root. - -g:ale_java_eclipselsp_javaagent *g:ale_java_eclipselsp_javaagent* - *b:ale_java_eclipselsp_javaagent* + Default: `'-R category/java/bestpractices'` - Type: |String| - Default: `''` + This variable can be changed to modify flags given to PMD. Do not specify -f + and -d. They are added automatically. - A variable to add java agent for annotation processing such as Lombok. - If you have multiple java agent files, use space to separate them. - For example: -> - let g:ale_java_eclipselsp_javaagent='/eclipse/lombok.jar /eclipse/jacoco.jar' -< =============================================================================== uncrustify *ale-java-uncrustify* diff --git a/doc/ale-javascript.txt b/doc/ale-javascript.txt index 567ebf8849..cbb44fd884 100644 --- a/doc/ale-javascript.txt +++ b/doc/ale-javascript.txt @@ -50,12 +50,6 @@ dprint *ale-javascript-dprint* See |ale-dprint-options| and https://dprint.dev/plugins/typescript -=============================================================================== -gitleaks *ale-javascript-gitleaks* - -See |ale-gitleaks-options| - - =============================================================================== eslint *ale-javascript-eslint* @@ -174,6 +168,12 @@ g:ale_javascript_flow_use_respect_pragma `0` to disable that behavior, so all files can be checked by `flow`. +=============================================================================== +gitleaks *ale-javascript-gitleaks* + +See |ale-gitleaks-options| + + =============================================================================== importjs *ale-javascript-importjs* diff --git a/doc/ale-json.txt b/doc/ale-json.txt index 20498cc397..ed3aa7662c 100644 --- a/doc/ale-json.txt +++ b/doc/ale-json.txt @@ -21,12 +21,6 @@ dprint *ale-json-dprint* See |ale-dprint-options| and https://dprint.dev/plugins/json -=============================================================================== -gitleaks *ale-json-gitleaks* - -See |ale-gitleaks-options| - - =============================================================================== eslint *ale-json-eslint* @@ -83,6 +77,12 @@ g:ale_json_fixjson_use_global *g:ale_json_fixjson_use_global* See |ale-integrations-local-executables| +=============================================================================== +gitleaks *ale-json-gitleaks* + +See |ale-gitleaks-options| + + =============================================================================== jsonlint *ale-json-jsonlint* diff --git a/doc/ale-ruby.txt b/doc/ale-ruby.txt index 2f88a6827f..996095b9bf 100644 --- a/doc/ale-ruby.txt +++ b/doc/ale-ruby.txt @@ -28,12 +28,6 @@ cspell *ale-ruby-cspell* See |ale-cspell-options| -=============================================================================== -gitleaks *ale-ruby-gitleaks* - -See |ale-gitleaks-options| - - =============================================================================== debride *ale-ruby-debride* @@ -54,6 +48,12 @@ g:ale_ruby_debride_options *g:ale_ruby_debride_options* This variable can be changed to modify flags given to debride. +=============================================================================== +gitleaks *ale-ruby-gitleaks* + +See |ale-gitleaks-options| + + =============================================================================== prettier *ale-ruby-prettier* diff --git a/doc/ale-supported-languages-and-tools.txt b/doc/ale-supported-languages-and-tools.txt index 6b8157aa6b..23952e558e 100644 --- a/doc/ale-supported-languages-and-tools.txt +++ b/doc/ale-supported-languages-and-tools.txt @@ -16,8 +16,8 @@ Notes: * `ada_language_server` * `cspell` * `gcc` - * `gnatpp` * `gitleaks`!! + * `gnatpp` * Ansible * `ansible-language-server` * `ansible-lint`!! @@ -711,6 +711,7 @@ Notes: * `write-good` * Vue * `cspell` + * `gitleaks`!! * `prettier` * `vls` * `volar` diff --git a/doc/ale-text.txt b/doc/ale-text.txt index 4ec1dc6460..caea1f1f9b 100644 --- a/doc/ale-text.txt +++ b/doc/ale-text.txt @@ -2,14 +2,14 @@ ALE Text Integration *ale-text-options* -============================================================================== -cspell *ale-text-cspell* +=============================================================================== +cspell *ale-text-cspell* See |ale-cspell-options| -============================================================================== -gitleaks *ale-text-gitleaks* +=============================================================================== +gitleaks *ale-text-gitleaks* See |ale-gitleaks-options| diff --git a/doc/ale-typescript.txt b/doc/ale-typescript.txt index c3c04978c2..86f28c70a4 100644 --- a/doc/ale-typescript.txt +++ b/doc/ale-typescript.txt @@ -8,12 +8,6 @@ cspell *ale-typescript-cspell* See |ale-cspell-options| -=============================================================================== -gitleaks *ale-typescript-gitleaks* - -See |ale-gitleaks-options| - - =============================================================================== deno *ale-typescript-deno* @@ -70,6 +64,12 @@ the two languages are, the `eslint` linter for TypeScript uses the JavaScript options for `eslint` too. See: |ale-javascript-eslint|. +=============================================================================== +gitleaks *ale-typescript-gitleaks* + +See |ale-gitleaks-options| + + =============================================================================== prettier *ale-typescript-prettier* diff --git a/doc/ale.txt b/doc/ale.txt index 48c3978944..e786a05bfd 100644 --- a/doc/ale.txt +++ b/doc/ale.txt @@ -3040,8 +3040,8 @@ documented in additional help files. cspell................................|ale-haskell-cspell| floskell..............................|ale-haskell-floskell| fourmolu..............................|ale-haskell-fourmolu| - ghc-mod...............................|ale-haskell-ghc-mod| ghc...................................|ale-haskell-ghc| + ghc-mod...............................|ale-haskell-ghc-mod| gitleaks..............................|ale-haskell-gitleaks| hdevtools.............................|ale-haskell-hdevtools| hfmt..................................|ale-haskell-hfmt| diff --git a/supported-tools.md b/supported-tools.md index 6030eb4532..da0dd80907 100644 --- a/supported-tools.md +++ b/supported-tools.md @@ -58,9 +58,9 @@ formatting. * [cspell](https://github.com/streetsidesoftware/cspell/tree/main/packages/cspell) * [gitleaks](https://github.com/gitleaks/gitleaks) :floppy_disk: * [language-server](https://github.com/mads-hartmann/bash-language-server) + * [shell](https://www.gnu.org/software/bash/manual/bash.html#index-set) -n flag * [shellcheck](https://www.shellcheck.net/) * [shfmt](https://github.com/mvdan/sh) - * shell [-n flag](https://www.gnu.org/software/bash/manual/bash.html#index-set) * Bats * [shellcheck](https://www.shellcheck.net/) * Bazel @@ -78,8 +78,8 @@ formatting. * C * [astyle](http://astyle.sourceforge.net/) * [ccls](https://github.com/MaskRay/ccls) - * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clang](http://clang.llvm.org/) + * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clangd](https://clang.llvm.org/extra/clangd.html) * [clangtidy](http://clang.llvm.org/extra/clang-tidy/) :floppy_disk: * [cppcheck](http://cppcheck.sourceforge.net) @@ -102,8 +102,8 @@ formatting. * C++ (filetype cpp) * [astyle](http://astyle.sourceforge.net/) * [ccls](https://github.com/MaskRay/ccls) - * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clang](http://clang.llvm.org/) + * [clang-format](https://clang.llvm.org/docs/ClangFormat.html) * [clangcheck](http://clang.llvm.org/docs/ClangCheck.html) :floppy_disk: * [clangd](https://clang.llvm.org/extra/clangd.html) * [clangtidy](http://clang.llvm.org/extra/clang-tidy/) :floppy_disk: @@ -258,8 +258,8 @@ formatting. * [cspell](https://github.com/streetsidesoftware/cspell/tree/main/packages/cspell) * [floskell](https://github.com/ennocramer/floskell) * [fourmolu](https://github.com/fourmolu/fourmolu) - * [ghc-mod](https://github.com/DanielG/ghc-mod) * [ghc](https://www.haskell.org/ghc/) + * [ghc-mod](https://github.com/DanielG/ghc-mod) * [gitleaks](https://github.com/gitleaks/gitleaks) :floppy_disk: * [hdevtools](https://hackage.haskell.org/package/hdevtools) * [hfmt](https://github.com/danstiner/hfmt) @@ -319,9 +319,9 @@ formatting. * [gitleaks](https://github.com/gitleaks/gitleaks) :floppy_disk: * [jscs](https://jscs-dev.github.io/) * [jshint](http://jshint.com/) + * [prettier](https://github.com/prettier/prettier) * [prettier-eslint](https://github.com/prettier/prettier-eslint-cli) * [prettier-standard](https://github.com/sheerun/prettier-standard) - * [prettier](https://github.com/prettier/prettier) * [standard](http://standardjs.com/) * [tsserver](https://github.com/Microsoft/TypeScript/wiki/Standalone-Server-%28tsserver%29) * [xo](https://github.com/sindresorhus/xo) @@ -653,6 +653,7 @@ formatting. * [nagelfar](http://nagelfar.sourceforge.net) :floppy_disk: * Terraform * [checkov](https://github.com/bridgecrewio/checkov) + * [gitleaks](https://github.com/gitleaks/gitleaks) :floppy_disk: * [terraform](https://github.com/hashicorp/terraform) * [terraform-fmt-fixer](https://github.com/hashicorp/terraform) * [terraform-ls](https://github.com/hashicorp/terraform-ls)