Nixpkgs: Difference between revisions
imported>Samueldr No edit summary |
imported>Makefu init |
||
| Line 1: | Line 1: | ||
{{Expansion|This article is a stub.}} | {{Expansion|This article is a stub.}} | ||
'''nixpkgs''' is the community maintained code repository for package descriptions as well as module descriptions for [[NixOS]]. The repository is maintained in https://github.com/nixos/nixpkgs and a number of core maintainers update nix expressions and module definitions. | |||
== Channels == | |||
Channels in the Nix Ecosystem are tagged and tested revisions inside the nixpkgs repository. Every push of code towards the repository will be built by the official [https://nixos.org/hydra/manual/#idm140737315980672 nixos.org hydra] deployment. The [[Nix Channels]] article provides an overview of the official channels which are currently available. | |||
== Pull Requests == | |||
Pull Requests are the primary way to get your changes into NixOS and nixpkgs. Pull Requests generally contain package updates or changes in the NixOS module system. | |||
Use [[Get Involved#Create pull requests|Getting Involved ->Create pull requests]] as a Guide on how to create your first PR, all you need is a Github account. | |||
== Alternatives == | |||
Due to the fact that nixpkgs is ''only'' a nix expression it is possible to extend or replace the logic with your own sources. | |||
In fact, there are a number of extensions as well as complete replacements for '''Nixpkgs''', see the [[Alternative Package Sets]] article. | |||
[[Category:Discussion]] | [[Category:Discussion]] | ||
[[Category:Nixpkgs]] | [[Category:Nixpkgs]] | ||
[[Category:Incomplete]] | [[Category:Incomplete]] | ||