python3Packages.xknx: 1.1.0 -> 1.2.0
[NixPkgs.git] / README.md
blobc7e14f6934957af789c9cd58d18498fc1892e8af
1 <p align="center">
2   <a href="https://nixos.org#gh-light-mode-only">
3     <img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/master/logo/nixos-hires.png" width="500px" alt="NixOS logo"/>
4   </a>
5   <a href="https://nixos.org#gh-dark-mode-only">
6     <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png" width="500px" alt="NixOS logo"/>
7   </a>
8 </p>
10 <p align="center">
11   <a href="https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md"><img src="https://img.shields.io/github/contributors-anon/NixOS/nixpkgs" alt="Contributors badge" /></a>
12   <a href="https://opencollective.com/nixos"><img src="https://opencollective.com/nixos/tiers/supporter/badge.svg?label=supporters&color=brightgreen" alt="Open Collective supporters" /></a>
13 </p>
15 [Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over
16 80,000 software packages that can be installed with the
17 [Nix](https://nixos.org/nix/) package manager. It also implements
18 [NixOS](https://nixos.org/nixos/), a purely-functional Linux distribution.
20 # Manuals
22 * [NixOS Manual](https://nixos.org/nixos/manual) - how to install, configure, and maintain a purely-functional Linux distribution
23 * [Nixpkgs Manual](https://nixos.org/nixpkgs/manual/) - contributing to Nixpkgs and using programming-language-specific Nix expressions
24 * [Nix Package Manager Manual](https://nixos.org/nix/manual) - how to write Nix expressions (programs), and how to use Nix command line tools
26 # Community
28 * [Discourse Forum](https://discourse.nixos.org/)
29 * [Matrix Chat](https://matrix.to/#/#community:nixos.org)
30 * [NixOS Weekly](https://weekly.nixos.org/)
31 * [Community-maintained wiki](https://nixos.wiki/)
32 * [Community-maintained list of ways to get in touch](https://nixos.wiki/wiki/Get_In_Touch#Chat) (Discord, Telegram, IRC, etc.)
34 # Other Project Repositories
36 The sources of all official Nix-related projects are in the [NixOS
37 organization on GitHub](https://github.com/NixOS/). Here are some of
38 the main ones:
40 * [Nix](https://github.com/NixOS/nix) - the purely functional package manager
41 * [NixOps](https://github.com/NixOS/nixops) - the tool to remotely deploy NixOS machines
42 * [nixos-hardware](https://github.com/NixOS/nixos-hardware) - NixOS profiles to optimize settings for different hardware
43 * [Nix RFCs](https://github.com/NixOS/rfcs) - the formal process for making substantial changes to the community
44 * [NixOS homepage](https://github.com/NixOS/nixos-homepage) - the [NixOS.org](https://nixos.org) website
45 * [hydra](https://github.com/NixOS/hydra) - our continuous integration system
46 * [NixOS Artwork](https://github.com/NixOS/nixos-artwork) - NixOS artwork
48 # Continuous Integration and Distribution
50 Nixpkgs and NixOS are built and tested by our continuous integration
51 system, [Hydra](https://hydra.nixos.org/).
53 * [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
54 * [Continuous package builds for the NixOS 22.05 release](https://hydra.nixos.org/jobset/nixos/release-22.05)
55 * [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
56 * [Tests for the NixOS 22.05 release](https://hydra.nixos.org/job/nixos/release-22.05/tested#tabs-constituents)
58 Artifacts successfully built with Hydra are published to cache at
59 https://cache.nixos.org/. When successful build and test criteria are
60 met, the Nixpkgs expressions are distributed via [Nix
61 channels](https://nixos.org/manual/nix/stable/package-management/channels.html).
63 # Contributing
65 Nixpkgs is among the most active projects on GitHub. While thousands
66 of open issues and pull requests might seem a lot at first, it helps
67 consider it in the context of the scope of the project. Nixpkgs
68 describes how to build tens of thousands of pieces of software and implements a
69 Linux distribution. The [GitHub Insights](https://github.com/NixOS/nixpkgs/pulse)
70 page gives a sense of the project activity.
72 Community contributions are always welcome through GitHub Issues and
73 Pull Requests. When pull requests are made, our tooling automation bot,
74 [OfBorg](https://github.com/NixOS/ofborg) will perform various checks
75 to help ensure expression quality.
77 The *Nixpkgs maintainers* are people who have assigned themselves to
78 maintain specific individual packages. We encourage people who care
79 about a package to assign themselves as a maintainer. When a pull
80 request is made against a package, OfBorg will notify the appropriate
81 maintainer(s). The *Nixpkgs committers* are people who have been given
82 permission to merge.
84 Most contributions are based on and merged into these branches:
86 * `master` is the main branch where all small contributions go
87 * `staging` is branched from master, changes that have a big impact on
88   Hydra builds go to this branch
89 * `staging-next` is branched from staging and only fixes to stabilize
90   and security fixes with a big impact on Hydra builds should be
91   contributed to this branch. This branch is merged into master when
92   deemed of sufficiently high quality
94 For more information about contributing to the project, please visit
95 the [contributing page](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md).
97 # Donations
99 The infrastructure for NixOS and related projects is maintained by a
100 nonprofit organization, the [NixOS
101 Foundation](https://nixos.org/nixos/foundation.html). To ensure the
102 continuity and expansion of the NixOS infrastructure, we are looking
103 for donations to our organization.
105 You can donate to the NixOS foundation through [SEPA bank
106 transfers](https://nixos.org/donate.html) or by using Open Collective:
108 <a href="https://opencollective.com/nixos#support"><img src="https://opencollective.com/nixos/tiers/supporter.svg?width=890" /></a>
110 # License
112 Nixpkgs is licensed under the [MIT License](COPYING).
114 Note: MIT license does not apply to the packages built by Nixpkgs,
115 merely to the files in this repository (the Nix expressions, build
116 scripts, NixOS modules, etc.). It also might not apply to patches
117 included in Nixpkgs, which may be derivative works of the packages to
118 which they apply. The aforementioned artifacts are all covered by the
119 licenses of the respective packages.