Contributing to NixOS

It’s pretty easy to modify NixOS. All you need to do is get a copy of the Nixpkgs repository (which contains the NixOS sources as well):

$ git clone git://

After making modifications to the sources, you can use them as follows:

$ nixos-rebuild switch -I nixpkgs=/path/to/my/nixpkgs

If you think your changes are useful to the rest of humanity, then please open a pull request on GitHub, or send a patch to the nix-dev mailing list. If you want to contribute regularly, you may want to ask for commit access to our GitHub repositories (please ask Eelco, or on the #nixos IRC channel).


Source repositories

The sources of all Nix-related projects are in the NixOS organization on GitHub. NixOS lives in the nixos subdirectory of the Nixpkgs repository.

Mailing list

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

IRC channel

The NixOS developers hang out on the #nixos channel on This channel is logged.


Planet aggregates blog posts written by the community and /r/NixOS also contains useful resources.





Continuous builds

Hydra continuously builds NixOS:


The infrastructure for NixOS and related projects is maintained by a nonprofit organization, the NixOS Foundation. To ensure the continuity and expansion of the NixOS infrastructure, we are looking for donations to our organization.

You can donate to the NixOS foundation by using the PayPal button below:

It is also possible to set up a monthly donation:

PayPal charges per transaction: €0.35 + 1.5% of the transaction

The NixOS Foundation also accepts donations via bank transfer. Please send payments to:

Stichting NixOS Foundation, De Meern, The Netherlands

IBAN: NL45 KNAB 0732 3586 98

Please add your name and purpose (donation) in the description of the transfer!

If you would like to support us for amounts above 2000 euro per year, please contact us at, as this will have tax implications.


The Nix package manager was developed by Eelco Dolstra as part of his PhD research in the TraCE project, funded by the Jacquard programme of the Netherlands Organisation for Scientific Research (NWO) and SERC. The first prototype of NixOS was developed by Armijn Hemel as his master’s thesis project. Hydra, the Nix-based continuous build system, was developed as part of the LaQuSo Buildfarm project, funded by NIRICT / LaQuSo.

The NixOS community has been supported by various companies and institutes over the years, for which we are very grateful. The following companies and institutes have supported the development of NixOS and the infrastructure that is needed to support it. If you would like to support us as well, please contact Rob Vermaas.

LogicBlox logo
TU Delft logo
UU logo
3TU logo
Rackspace Cloud logo logo
MacStadium logo