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 either in the nix Subversion repository on our Subversion server or in the NixOS organization on GitHub.

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 Yellowgrass, the tag-based issue tracker:

Continuous builds

Hydra continuously builds all our stuff: