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://github.com/NixOS/nixpkgs.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 Discourse forum. 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).
discourse.nixos.org hosts a community of Nix developers and users, providing resources to help you:
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 Open Collective:
The NixOS Foundation also accepts donations via SEPA bank transfer. Please send payments to:
Stichting NixOS Foundation, De Meern, The Netherlands IBAN: NL45 KNAB 0732 3586 98 BIC: KNABNL2H
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 firstname.lastname@example.org, 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.