Applications: Difference between revisions

m Change Nvd's URL ; old URL is 404
Proski (talk | contribs)
Split language tools into 3 sections: LSP, linters, and formatters
 
Line 86: Line 86:
* [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects
* [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects


=== Nix lang comprehension === <!--T:27-->
=== Nix language tools === <!--T:27-->
 
==== Language servers ====
 
* [https://github.com/oxalica/nil nil] - Nix language server, an incremental analysis assistant for writing in Nix.
* [https://github.com/nix-community/nixd nixd] - Nix language server, newer than nil, with more features.
 
==== Static analysis / linters ====


<!--T:28-->
* [https://github.com/astro/deadnix deadnix] - Removes unused code from .nix files
* [https://github.com/astro/deadnix deadnix] - Removes unused code from .nix files
* [https://github.com/nerdypepper/statix statix] - Linter and suggestions for the nix programming language
* [https://github.com/inclyc/nixf-diagnose nixf-diagnose] - Linter - CLI wrapper around nixf-tidy (part of the [https://github.com/nix-community/nixd nixd] project).


<!--T:29-->
==== Formatters ====
* [https://github.com/nerdypepper/statix statix] - Linter and suggestions for the nix programming language
* [https://github.com/oxalica/nil nil] - Nix Language server, an incremental analysis assistant for writing in Nix.
* [https://github.com/NixOS/nixfmt nixfmt] - The official formatter for Nix code
* [https://github.com/NixOS/nixfmt nixfmt] - The official formatter for Nix code
* [https://github.com/nix-community/nixpkgs-fmt nixpkgs-fmt] - Alternative code formatter, originally used in [[Nixpkgs]].
* [https://github.com/nix-community/nixpkgs-fmt nixpkgs-fmt] - Alternative code formatter, originally used in [[Nixpkgs]].
* [https://github.com/kamadorueda/alejandra alejandra] - Unofficial Nix code formatter


=== Package maintenance === <!--T:30-->
=== Package maintenance === <!--T:30-->