/nixpkgs-mozilla

mozilla related nixpkgs (extends nixos/nixpkgs repo)

Primary LanguageNixMIT LicenseMIT

nixpkgs-mozilla

Gathering nix efforts in one repository.

Current packages

Rust overlay

NOTE: Nix overlays only works on up-to-date versions of NixOS/nixpkgs, starting from 17.03.

A nixpkgs overlay is provided to contains all of the latest rust releases.

To use the rust overlay run the ./rust-overlay-install.sh command. It will link the current ./rust-overlay.nix into you ~/.config/nixpkgs/overlays folders.

Once this is done, use nix-env -iA nixpkgs.rustChannels.nightly.rust for example. Replace the nixpkgs. prefix with nixos. on NixOS.

TODO

  • setup hydra and have to have binary channels
  • make sure pinned revisions get updated automatically (if build passes we should update revisions in default.nix)
  • pin to specific (working) nixpkgs revision (as we do for other sources
  • servo can currently only be used with nix-shell. its build system tries to dowload quite few things (it is doing pip install and cargo install). it should be possible to replace that with nix
  • can we make this work on darwin as well?
  • assign maintainers for our packages that will montior that it "always" builds
  • hook it with vulnix report to monitor CVEs (once vulnix is ready, it must be ready soon :P)