Applications: Difference between revisions
Feathecutie (talk | contribs) m Added URL for comin to match other list entries |
Add Nixtamal to Applications>Dependencies |
||
| (5 intermediate revisions by 3 users not shown) | |||
| Line 76: | Line 76: | ||
* [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations | * [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations | ||
* [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes | * [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes | ||
* [https:// | * [https://khumba.net/projects/nvd/ nvd] - Nix/NixOS package version diff tool | ||
* [https://github.com/tgirlcloud/lix-diff lix-diff] - Nix/NixOS closure diffing tool | * [https://github.com/tgirlcloud/lix-diff lix-diff] - Nix/NixOS closure diffing tool | ||
| Line 84: | Line 84: | ||
* [https://github.com/utdemir/nix-tree nix-tree] - Interactive dependency browser for Nix derivations | * [https://github.com/utdemir/nix-tree nix-tree] - Interactive dependency browser for Nix derivations | ||
* [https://github.com/craigmbooth/nix-visualize nix-visualize] - Visualize the dependencies of a given package as a graph | * [https://github.com/craigmbooth/nix-visualize nix-visualize] - Visualize the dependencies of a given package as a graph | ||
* [https://github.com/andir/npins npins] - Simple tool for handling different types of dependencies in a Nix project | |||
* [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects | * [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects | ||
* [https://nixtamal.toast.al/ Nixtamal] - Fulfilling input pinning for Nix | |||
=== Nix | === 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 ==== | |||
* [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). | |||
==== Formatters ==== | |||
* [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--> | ||
| Line 102: | Line 111: | ||
* [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages. | * [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages. | ||
* [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | * [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests | ||
* [https://github.com/nix-community/nix-init nix-init] - Generate Nix packages from URLs | |||
=== Debugging === <!--T:32--> | === Debugging === <!--T:32--> | ||
| Line 183: | Line 193: | ||
* [https://github.com/orivej/go-nix go-nix] (go, parser & nix-compatible file hasher) | * [https://github.com/orivej/go-nix go-nix] (go, parser & nix-compatible file hasher) | ||
* [https://github.com/NixOS/nix-idea/tree/master/src/main/java/org/nixos/idea/lang nix-idea] (java, parser) | * [https://github.com/NixOS/nix-idea/tree/master/src/main/java/org/nixos/idea/lang nix-idea] (java, parser) | ||
* [https://lix.systems/ lix] (c++, fork of [https://github.com/NixOS/nix NixOS/nix]) | |||
* [https://snix.dev/ snix] (rust, cli & evaluator & store) | |||
== Additional unofficial ecosystem == <!--T:54--> | == Additional unofficial ecosystem == <!--T:54--> | ||