Language-specific package helpers: Difference between revisions

From NixOS Wiki
imported>Kolloch
Updated the Rust section
imported>Mic92
add snack
Line 16: Line 16:
* [https://github.com/NixOS/cabal2nix cabal2nix]
* [https://github.com/NixOS/cabal2nix cabal2nix]
* [https://github.com/adetokunbo/haskell-overridez haskell-overridez] - Simplify usage of nix dependencies during haskell development
* [https://github.com/adetokunbo/haskell-overridez haskell-overridez] - Simplify usage of nix dependencies during haskell development
* [https://github.com/nmattia/snack snack]


=== JavaScript / Node.js ===
=== JavaScript / Node.js ===

Revision as of 21:48, 11 February 2020

The official overview can be found in the nixpkgs manual.

Elisp

Erlang

Go

Haskell

JavaScript / Node.js

Lua

OCaml

Perl

Python

Ruby

Rust

  • naersk Pure nix, works well with dependencies from crates.io. Builds rust crates dependencies in one derivation and the crate itself in another.
  • crate2nix Uses `buildRustCrate` from `nixpkgs` to build all dependencies independently. Either check in the generated build file or use it via "import from derivation".
  • carnix documentation - Recommended by the docs (which are unfortunately outdated), also integrated into nixpkgs.

Outdated or deprecated projects:

Scala