Contributing to the Nix project

Contributions to Nix, Nixpkgs or NixOS are welcome. Below are some developer resources. Please send patches to the nix-dev mailing list. If you want to contribute regularly, you may want to ask for commit access to our Subversion repository (please ask Eelco).

Documentation

If you want to add or change packages in Nixpkgs:

If you want to hack on NixOS:

  • There is a paper on NixOS has a lot of information on the NixOS module system (especially section 6).
  • The NixOS manual has some information on writing NixOS modules.

Subversion repository

The sources of all Nix-related projects are in the nix Subversion repository on our Subversion server.

Mailing list

Nix development is coordinated on the nix-dev mailing list (archive).

IRC channel

The Nix developers hang out on the #nixos channel on irc.freenode.net. This channel is logged.

Issue tracker

Bugs or feature requests can be entered in the JIRA issue tracker:

Continuous builds

Hydra continuously builds all our stuff: