Language-specific package helpers: Difference between revisions
imported>Peterhoeg m Cleaned up the order to make things easier to find. |
imported>Profpatsch m yarn is a drop-in for npm |
||
Line 20: | Line 20: | ||
* [https://github.com/svanderburg/node2nix node2nix] | * [https://github.com/svanderburg/node2nix node2nix] | ||
* [https://github.com/NixOS/npm2nix npm2nix] | * [https://github.com/NixOS/npm2nix npm2nix] | ||
* yarn-based (carry the same name but different implementations): | * yarn-based (carry the same name but different implementations), yarn is a drop-in for `npm`: | ||
** [https://github.com/moretea/yarn2nix yarn2nix] by moretea | ** [https://github.com/moretea/yarn2nix yarn2nix] by moretea | ||
** [https://github.com/Profpatsch/yarn2nix yarn2nix] by Profpatsch | ** [https://github.com/Profpatsch/yarn2nix yarn2nix] by Profpatsch |
Revision as of 10:06, 4 April 2019
The official overview can be found in the nixpkgs manual.
Elisp
Erlang
Go
Haskell
- cabal2nix
- haskell-overridez - Simplify usage of nix dependencies during haskell development
JavaScript / Node.js
- node2nix
- npm2nix
- yarn-based (carry the same name but different implementations), yarn is a drop-in for `npm`:
- bower2nix
Lua
OCaml
Perl
Python
- pypi2nix - Recommended by Community
- pip2nix
- python2nix
- nix-pip
Ruby
Rust
- carnix documentation - Recommend by community, also integrated into nixpkgs.
- cratesio2nix
- nixcrates
- nix-crates-index
- manilla