You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -126,42 +126,7 @@ Meeting notes should contain:
126
126
127
127
If you want to help immediately, please see [How to contribute to documentation](https://nix.dev/contributing/documentation).
128
128
129
-
If you don't have time, consider donating to [documentation team on Open Collective].
129
+
If you don't have time, consider donating to [documentation team on Open Collective][the team's Open Collective page].
130
130
131
-
## Sponsoring
132
-
133
-
-[@fricklerhandwerk] serves as the team lead since 2023-02, sponsored by [Antithesis](https://antithesis.com)
134
-
-[@zmitchell] led the Learning Journey Working Group from 2023-03 to 2023-08, sponsored by [flox](https://floxdev.com)
135
-
-[@infinisil] worked on the team between 2022-11 and 2024-05, sponsored by [Tweag]
136
-
-[@lucperkins](https://github.com/lucperkins) served as the team lead from 2022-11 to 2023-01, sponsored by [Determinate Systems](https://determinate.systems)
137
-
-[@fricklerhandwerk] served as the team lead from 2022-05 to 2022-10, sponsored by [Tweag]
Many thanks to past members, who helped make Nix documentation what it is today:
147
-
148
-
-[@infinisil] helped lead the team between 2022-11 and 2024-05.
149
-
During that time he provided diligent technical reviews of countless contributions, reworked the [contribution guides for Nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md), and rewrote his [module system tutorial](https://nix.dev/tutorials/module-system/deep-dive) for publication.
150
-
151
-
-[@olafklingt](https://github.com/olafklingt) volunteered on the team from 2022-10 to 2024-05, and was a formal member between 2022-10 and 2024-05.
152
-
He added an [introduction to NixOS virtual machines](https://nix.dev/tutorials/nixos/nixos-configuration-on-vm) and greatly simplified the [tutorial on NixOS VM tests](https://nix.dev/tutorials/nixos/integration-testing-using-virtual-machines), and kept them up to date.
153
-
Both articles enjoy great popularity and are central elements of our tutorial series.
154
-
155
-
-[@brianmcgee](https://github.com/brianmcgee) was part of the team from 2023-03 to 2023-10 and contributed to the Learning Journey Working Group effort.
156
-
157
-
-[@zmitchell] led the [Learning Journey Working Group](https://discourse.nixos.org/search?q=learning%20journey%20working%20group%20-%20meeting%20notes%20in%3Atitle%20order%3Alatest_topic) from 2023-03 to 2023-08 that added a number of tutorials.
158
-
He published [regular updates on developments in documentation](https://discourse.nixos.org/search?q=This%20Month%20in%20Nix%20Docs%20in%3Atitle%20before%3A2023-10-30%20order%3Alatest_topic) in that period.
159
-
160
-
-[@Mic92](https://github.com/Mic92) was a founding member and part of the team from 2022-05 to 2023-01.
161
-
Jörg had written a great deal of documentation on the NixOS Wiki, and shared his experience to set a direction for the documentation team.
162
-
163
-
-[@domenkozar](https://github.com/domenkozar) was a founding member and part of the team from 2022-05 to 2023-01.
164
-
Domen originally started nix.dev, wrote many basic tutorials, and funded editorial work through [Cachix](https://www.cachix.org/).
165
-
He helped bootstrap the documentation team, handed out permissions, and advised us on many aspects.
166
-
Domen donated nix.dev to the NixOS Foundation 2023-07.
131
+
[the team' Open Collective page]: https://opencollective.com/nixos/projects/nix-documentation
The following people and organisations have contributed to make this effort possible:
7
+
8
+
-[@fricklerhandwerk] serves as the team lead since 2023-02, sponsored by [Antithesis](https://antithesis.com) from 2023-02 to 2024-04
9
+
-[@zmitchell] led the Learning Journey Working Group from 2023-03 to 2023-08, sponsored by [flox](https://floxdev.com)
10
+
-[@infinisil] worked on the team between 2022-11 and 2024-05, sponsored by [Tweag]
11
+
-[@lucperkins](https://github.com/lucperkins) served as the team lead from 2022-11 to 2023-01, sponsored by [Determinate Systems](https://determinate.systems)
12
+
-[@fricklerhandwerk] served as the team lead from 2022-05 to 2022-10, sponsored by [Tweag]
Many thanks to past contributors, who helped make Nix documentation what it is today:
22
+
23
+
-[@infinisil] helped lead the team between 2022-11 and 2024-05.
24
+
During that time he provided diligent technical reviews of countless contributions, reworked the [contribution guides for Nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md), and rewrote his [module system tutorial](https://nix.dev/tutorials/module-system/deep-dive) for publication.
25
+
26
+
-[@olafklingt](https://github.com/olafklingt) volunteered on the team from 2022-10 to 2024-05, and was a formal member between 2022-10 and 2024-05.
27
+
He added an [introduction to NixOS virtual machines](https://nix.dev/tutorials/nixos/nixos-configuration-on-vm) and greatly simplified the [tutorial on NixOS VM tests](https://nix.dev/tutorials/nixos/integration-testing-using-virtual-machines), and kept them up to date.
28
+
Both articles enjoy great popularity and are central elements of our tutorial series.
29
+
30
+
-[@brianmcgee](https://github.com/brianmcgee) was part of the team from 2023-03 to 2023-10 and contributed to the Learning Journey Working Group effort.
31
+
32
+
-[@zmitchell] led the [Learning Journey Working Group](https://discourse.nixos.org/search?q=learning%20journey%20working%20group%20-%20meeting%20notes%20in%3Atitle%20order%3Alatest_topic) from 2023-03 to 2023-08 that added a number of tutorials.
33
+
He published [regular updates on developments in documentation](https://discourse.nixos.org/search?q=This%20Month%20in%20Nix%20Docs%20in%3Atitle%20before%3A2023-10-30%20order%3Alatest_topic) in that period.
34
+
35
+
-[@Mic92](https://github.com/Mic92) was a founding member and part of the team from 2022-05 to 2023-01.
36
+
Jörg had written a great deal of documentation on the NixOS Wiki, and shared his experience to set a direction for the documentation team.
37
+
38
+
-[@domenkozar](https://github.com/domenkozar) was a founding member and part of the team from 2022-05 to 2023-01.
39
+
Domen originally started nix.dev, wrote many basic tutorials, and funded editorial work through [Cachix](https://www.cachix.org/).
40
+
He helped bootstrap the documentation team, handed out permissions, and advised us on many aspects.
41
+
Domen donated nix.dev to the NixOS Foundation 2023-07.
Copy file name to clipboardexpand all lines: source/contributing/how-to-contribute.md
+12-3
Original file line number
Diff line number
Diff line change
@@ -2,20 +2,22 @@
2
2
# How to contribute
3
3
4
4
The Nix ecosystem is developed by many volunteers and a few paid developers, maintaining one of the largest open source software distributions in the world.
5
-
Keeping it working and up to date – and improving it continuously – would not be possible without your support.
5
+
Keeping it working and up to date – and improving it continuously – would not be possible without your support!
6
6
7
7
This guide shows how you can contribute to {term}`Nix`, {term}`Nixpkgs` or {term}`NixOS`.
8
+
It assumes that you're already somewhat proficient with basic concepts and workflows, which are outlined in the [beginner tutorial series](tutorials).
9
+
The most important aspects are [the Nix language](reading-nix-language), the various Nixpkgs mechanisms for [constructing derivations to build software](packaging-tutorial)</a>, [the module system](module-system-tutorial), and [NixOS integration tests](integration-testing-vms).
8
10
9
11
:::{important}
10
12
If you cannot contribute time, consider [donating to the NixOS Foundation on Open Collective](https://opencollective.com/nixos).
11
13
12
-
Currently the focus is on funding in-person events to share knowledge and grow the community of developers proficient with Nix.
14
+
Currently the focus is on [funding in-person events](https://github.com/NixOS/foundation/issues?q=is%3Aissue%20label%3Afunding-request%20) to share knowledge and grow the community of developers proficient with Nix.
13
15
With enough budget, it would be possible to pay for ongoing maintenance and development of critical infrastructure and code – demanding work that we cannot expect to be done by volunteers indefinitely.
14
16
:::
15
17
16
18
## Getting started
17
19
18
-
Start with asking informed questions, after reading reference documentation and the code relevant to what you care about.
20
+
Start with asking informed questions, after reading [reference documentation](reference) and the code relevant to what you care about.
19
21
20
22
[Join our community communication platforms](https://nixos.org/community) to get in contact with other users and developers.
21
23
Check out and consider participating in our [community teams](https://nixos.org/community/#governance-teams) if you're interested in a particular topic.
@@ -89,6 +91,10 @@ If you want to help with development, check the [contributing guide in the Nix r
89
91
(contribute-nixpkgs)=
90
92
## Contribute to Nixpkgs
91
93
94
+
:::{tip}
95
+
For a verbal introduction, watch the NixCon 2024 talk [Becoming a Nixpkgs Contributor](https://www.youtube.com/watch?v=eijTOBBbCv4).
96
+
:::
97
+
92
98
{term}`Nixpkgs` is a large software project with various areas of development.
93
99
You can find inspiration for things to improve in the [Nixpkgs issue tracker][nixpkgs issues].
94
100
@@ -111,3 +117,6 @@ If you know your way around, working on [popular issues][nixos issues] will be h
Copy file name to clipboardexpand all lines: source/contributing/how-to-get-help.md
+4-3
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,4 @@
1
+
(contributing-how-to-get-help)=
1
2
# How to get help
2
3
3
4
If you need assistance with one of your contributions, there are a few places you
@@ -20,9 +21,9 @@ For better efficiency and higher chance of success, you should try contacting in
20
21
21
22
## Which communication channels to use
22
23
23
-
Once you've found the people you're looking for, you can contact them on one of the following platforms:
24
+
Once you've found the people you're looking for, you can contact them on one of the [community communication platforms](https://nixos.org/community):
24
25
25
-
- GitHub
26
+
-[GitHub](https://github.com/nixos)
26
27
27
28
All the source code is maintained on GitHub.
28
29
This is the right place to discuss implementation details.
@@ -51,7 +52,7 @@ Once you've found the people you're looking for, you can contact them on one of
51
52
52
53
- Meetings and events
53
54
54
-
Check the [Discourse community calendar](https://discourse.nixos.org/t/community-calendar/18589) for real-time or in-person events.
55
+
Check the [official NixOS Calendar](https://calendar.google.com/calendar/u/0/[email protected]) and the [Discourse community calendar](https://discourse.nixos.org/t/community-calendar/18589) for real-time or in-person events.
55
56
Some community teams hold regular meetings and publish their meeting notes.
Copy file name to clipboardexpand all lines: source/tutorials/nix-language.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1111,7 +1111,7 @@ Each of them is explained in the following, and here is an overview:
1111
1111
{ a, b, ... }@args: a + b + args.c
1112
1112
```
1113
1113
1114
-
Functions have no names.
1114
+
Functions in the Nix language have no names.
1115
1115
We say they are anonymous, and call such a function a *lambda*.[^lambda]
1116
1116
1117
1117
[^lambda]: The term *lambda* is a shorthand for [lambda abstraction](https://en.wikipedia.org/wiki/Lambda_calculus#lambdaAbstr) in the [lambda calculus](https://en.wikipedia.org/wiki/Lambda_calculus).
0 commit comments