Contributing: Difference between revisions

imported>Winny
m Contributing to Nixpkgs: Add link to Nixpkgs/Contributing
 
(26 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Expansion|Fill out all possible ways to contribute to NixOS/Nix here.  There's more to contributing than nixpkgs - such as supporting your fellow users or writing articles.}}
It is possible to contribute to Nix(OS) in different ways:
* Contributing to Nix
* [[Contributing#Contributing to Nixpkgs|Contributing to Nixpkgs]] (see below)
* Contributing to the documentation
* [[Contributing#Contributing to the Official NixOS Wiki|Contributing to the Official NixOS Wiki]] (see below)


= Welcome =
== Contributing to Nix ==


There are many ways to contribute to NixOS and Nix at large.  Please read on to learn how to contribute to the mission.
See the [https://github.com/NixOS/nix/blob/master/CONTRIBUTING.md Nix repository contribution guide].


== Contributing packages to nixpkgs ==
== Contributing to Nixpkgs ==
:''See also: [[Nixpkgs/Contributing]]'' <!--- TODO: import MediaWiki templates, such as See_also --->


Development of [[Nix Package Manager|Nix]] and [[NixOS]] happens primarily on [[Nixpkgs]]. You can contribute by helping reporting, diagnosing  and closing issues, by creating, testing and reviewing pull-requests, and by becoming a maintainer of packages and modules hosted on the repository. For more information, see [[Nixpkgs#Contributing|the contributing section of the Nixpkgs article]].
Contributing to [https://github.com/NixOS/nixpkgs Nixpkgs], the package repository for the [https://nixos.org/ Nix package manager], helps maintain and improve the ecosystem of software available to Nix users.  


There is also a [[nixpkgs-dev-ml|Maillinglist]] where you can submit patches if you prefer to submit patches via email. These will then be forwarded to [[Nixpkgs]] as a pull request by someone on the ML.
* Guide on [https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md Contributing to the packages in Nixpkgs]  
 
* Guide on [https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md Contributing to Nixpkgs] in general
See also [[Contributing to nixpkgs]].


== Contributing to the documentation ==
== Contributing to the documentation ==
Reference documentation and learning materials for using Nix standalone are maintained on [https://nix.dev/ nix.dev] by the [https://github.com/nixos/nix.dev/tree/master/maintainers Nix documentation team].


See [[Contributing to Nix documentation]].
See [https://nix.dev/contributing/documentation Contributing Documentation] for how you can help.
 
== Contributing to this Wiki ==


Development of the wiki and other community initiatives happens at at the [https://github.com/nix-community nix-community Github repository]. The [https://matrix.to/#/#nixos-wiki:utzutzutz.net #nixos-wiki channel on Matrix] is available for questions.
== Contributing to the Official NixOS Wiki ==


See [[NixOS Wiki:Contributing]]
=== Contributing to the content ===


== Support other users ==
* Read and adhere the NixOS [[Manual of Style]] to ensure consistency across the wiki.
* Consider browsing the [https://wiki.nixos.org/wiki/Special:SpecialPages Special Pages] directory which contains useful links for understanding the Wiki's structure and for finding things to improve or create.
* Join the relevant [[MatrixRooms|Matrix room]]


Nix/NixOS is a community-led effort.  It is up to every participant to help each other learn and use Nix effectively.  Here are some ways to help other users:
=== Contributing to the infrastructure ===


* Help users on the Nix Discourse.
The configuration is hosted on [https://github.com/NixOS/nixos-wiki-infra/ GitHub]. Discussions take place there, as well as in the [[MatrixRooms|Matrix room]], and during the documentation team meetings, which are public.
* Help users on the Nix Matrix (real time chat).
* Write blog posts on how to do things with Nix or NixOS.
* Engage with others on social media about Nix or NixOS.


[[Category:Development]]
[[Category:Contributions]]


[[:Category:Contributing]]
{{DEFAULTSORT:NixOS Contributor's Guide.}}