|
1 |
| -[% WRAPPER layout.tt title="NixOS community" menu='nixos' %] |
2 |
| -[% PROCESS common.tt %] |
| 1 | +[% WRAPPER layout.tt hideTitle=1 title="NixOS Community" menu='nixos' %] |
3 | 2 |
|
4 |
| -<h3>Contributing to NixOS</h3> |
5 |
| -<div class="row-fluid"> |
6 |
| - <div class="span8"> |
7 |
| - <p>It’s pretty easy to modify NixOS. All you need to do is get a copy |
8 |
| - of the Nixpkgs repository (which contains the NixOS sources as |
9 |
| - well):</p> |
10 |
| - |
11 |
| -<pre> |
12 |
| -<span class="nix-command">git clone git://github.com/NixOS/nixpkgs.git</span> |
13 |
| -</pre> |
14 |
| - |
15 |
| - <p>After making modifications to the sources, you can use them as |
16 |
| - follows:</p> |
17 |
| - |
18 |
| -<pre> |
19 |
| -<span class="nix-command">nixos-rebuild switch -I nixpkgs=/path/to/my/nixpkgs</span> |
20 |
| -</pre> |
21 |
| - |
22 |
| -<p>If you think your changes are useful to the rest of humanity, then |
23 |
| -please open a <a |
24 |
| -href="https://github.com/NixOS/nixpkgs/pulls"><strong>pull request on |
25 |
| -GitHub</strong></a>, or <strong>send a patch</strong> to the <a |
26 |
| -href="[%root%]learn.html#discourse"><tt>Discourse</tt> forum</a>. If you |
27 |
| -want to contribute regularly, you may want to ask for commit access to |
28 |
| -our GitHub repositories (please ask <a |
29 |
| -href="https://nixos.org/~eelco/">Eelco</a>, or on the <tt>#nixos</tt> |
30 |
| -IRC channel).</p> </div> <div class="span4"> <script |
31 |
| -type="text/javascript" |
32 |
| -src="https://www.openhub.net/p/25550/widgets/project_basic_stats.js"></script> |
33 |
| -</div> </div> |
34 |
| - |
35 |
| -<h3><a href="https://github.com/NixOS/nixpkgs/issues">Bugs</a></h3> |
36 |
| -<p>If |
37 |
| - you think you’ve found a bug, please report it in the <a |
38 |
| - href="https://github.com/NixOS/nixpkgs/issues"><strong>Nixpkgs |
39 |
| - issue tracker</strong></a> (please use the label <strong>6.topic: |
40 |
| - nixos</strong>). |
41 |
| -</p> |
42 |
| - |
43 |
| -<h3>Documentation</h3> |
44 |
| - |
45 |
| -<ul> |
46 |
| - |
47 |
| - <li>The <a href="[%nixosManual%]">NixOS manual</a> has a <a |
48 |
| - href="[%nixosManual%]#ch-development">whole chapter on NixOS |
49 |
| - hacking</a>. Also, check out the sections on <a |
50 |
| - href="[%nixosManual%]#sec-configuration-syntax">the syntax of NixOS |
51 |
| - modules</a> and on <a href="[%nixosManual%]#sec-custom-packages">how |
52 |
| - to add your own packages</a>.</li> |
53 |
| - |
54 |
| - <li>The <a href="[%nixpkgsManual%]">Nixpkgs manual</a> has a lot of |
55 |
| - information on how to add packages to Nixpkgs. In particular, you |
56 |
| - should check out the <a |
57 |
| - href="[%nixpkgsManual%]#chap-quick-start">“Quick Start” chapter</a> |
58 |
| - for an overview of the process of adding a package.</li> |
59 |
| - |
60 |
| - <li>The Nix manual has <a |
61 |
| - href="[%nixManual%]#chap-writing-nix-expressions">a chapter on |
62 |
| - writing Nix expressions</a>, including the syntax and semantic of |
63 |
| - the Nix expression language.</li> |
64 |
| - |
65 |
| - <li>There is a <a |
66 |
| - href="https://nixos.org/~eelco/pubs/nixos-jfp-submitted.pdf">paper |
67 |
| - on NixOS</a> has a lot of information on the NixOS module |
68 |
| - system (especially section 6).</li> |
69 |
| - |
70 |
| -</ul> |
71 |
| - |
72 |
| -<h3>Source repositories</h3> |
73 |
| - |
74 |
| -<p>The sources of all Nix-related projects are in the <a |
75 |
| -href="https://github.com/NixOS/">NixOS organization on |
76 |
| -GitHub</a>. NixOS lives in the <a |
77 |
| -href="https://github.com/NixOS/nixpkgs/tree/master/nixos">nixos</a> |
78 |
| -subdirectory of the Nixpkgs repository.</p> |
79 |
| - |
80 |
| -<h3>Discourse</h3> |
81 |
| - |
82 |
| -<p><a href="https://discourse.nixos.org">discourse.nixos.org</a> hosts |
83 |
| -a community of Nix developers and users, providing resources to help |
84 |
| -you:</p> |
85 |
| - |
86 |
| -<ul> |
87 |
| -<li>find answers to your Nix/Nixpkgs/NixOS/NixOps questions</li> |
88 |
| -<li>discuss current and future directions of the project</li> |
89 |
| -<li>evangelise and promote Nix in your community</li> |
90 |
| -</ul> |
91 |
| - |
92 |
| -<h3>IRC channel</h3> |
93 |
| - |
94 |
| -<p>The NixOS developers hang out on the <a |
95 |
| -href="irc://irc.freenode.net/#nixos"><tt>#nixos</tt> channel</a> on <a |
96 |
| -href="https://freenode.net/"><tt>irc.freenode.net</tt></a>. This |
97 |
| -channel is <a href="https://logs.nix.samueldr.com/nixos/">logged</a>.</p> |
98 |
| - |
99 |
| -<h3>Blogs</h3> |
100 |
| - |
101 |
| -<p><a href="https://planet.nixos.org/">Planet</a> aggregates blog posts written |
102 |
| -by the community and <a href="https://www.reddit.com/r/NixOS/">/r/NixOS</a> |
103 |
| -also contains useful resources.</p> |
104 |
| - |
105 |
| -<p>To add yourself to <a href="https://planet.nixos.org/">Planet NixOS</a>, |
106 |
| -fork the <a |
107 |
| -href="https://github.com/NixOS/nixos-org-configurations">nixos-org-configurations</a> |
108 |
| -repo and add the feed source to <a |
109 |
| -href="https://github.com/NixOS/nixos-org-configurations/blob/master/nixos-org/planet-feeds.nix">planet-feeds.nix</a> |
110 |
| -then make a pull request.</p> |
| 3 | +<h1>NixOS Community</h1> |
111 | 4 |
|
112 |
| -<h3>Meetups</h3> |
| 5 | +<p class="lead">Nix and NixOS are developed and used by a diverse and welcoming community from all around the world.</p> |
113 | 6 |
|
114 |
| -<p>Europe:</p> |
115 |
| -<ul> |
116 |
| -<li><a href="http://www.meetup.com/Amsterdam-Nix-Meetup/">Amsterdam Nix Meetup</a></li> |
117 |
| -<li><a href="http://www.meetup.com/Berlin-NixOS-Meetup/">Berlin NixOS Meetup</a></li> |
118 |
| -<li><a href="https://www.meetup.com/Greater-Copenhagen-NixOS-User-Group">Greater Copenhagen NixOS User Group</a></li> |
119 |
| -<li><a href="https://www.meetup.com/NixOS-London/">London NixOS Meetup</a></li> |
120 |
| -<li><a href="http://www.meetup.com/Munich-NixOS-Meetup/">Munich NixOS Meetup</a></li> |
121 |
| -<li><a href="https://blog.shackspace.de/?p=5829">Stuttgart NixOS Meetup</a></li> |
122 |
| -</ul> |
| 7 | +<p>Check out what the community has made recently in the <a href="https://weekly.nixos.org/">NixOS Weekly</a> newsletter.</p> |
123 | 8 |
|
124 |
| -<p>America:</p> |
125 |
| -<ul> |
126 |
| -<li><a href="http://www.meetup.com/Bay-Area-Nix-NixOS-User-Group/">Bay Area Nix/NixOS User Group</a></li> |
127 |
| -<li><a href="https://www.meetup.com/New-York-Nix-Users-Group/">New York Nix Users Group</a></li> |
128 |
| -</ul> |
129 |
| - |
130 |
| -<p>Asia:</p> |
131 |
| -<ul> |
132 |
| -<li><a href="http://www.meetup.com/Tokyo-NixOS-Meetup/">Tokyo NixOS Meetup</a></li> |
133 |
| -</ul> |
134 |
| - |
135 |
| -<h3>Continuous builds</h3> |
136 |
| - |
137 |
| -<p><a href="https://github.com/NixOS/hydra">Hydra</a> continuously builds NixOS:</p> |
138 |
| - |
139 |
| -<ul> |
140 |
| - <li><a href="https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents">Status |
141 |
| - of the <tt>master</tt> branch</a>, used to update the <a |
142 |
| - href="https://nixos.org/channels/nixos-unstable/"><tt>nixos-unstable</tt> |
143 |
| - channel</a>.</li> |
144 |
| - <li><a href="https://hydra.nixos.org/job/nixos/release-[%latestNixOSSeries%]/tested#tabs-constituents">Status |
145 |
| - of the <tt>release-[%latestNixOSSeries%]</tt> branch</a>, used to update the <a |
146 |
| - href="https://nixos.org/channels/nixos-[%latestNixOSSeries%]"><tt>nixos-[%latestNixOSSeries%]</tt> |
147 |
| - channel</a>.</li> |
148 |
| -</ul> |
149 |
| - |
150 |
| -<h3>Commercial support</h3> |
151 |
| -<!-- Please submit a PR to add your company --> |
152 |
| -<p>For professional support, a number of consulting companies are |
153 |
| -available (sorted in alphabetical order):</p> |
154 |
| -<ul> |
155 |
| - <li><a href="https://www.enlambda.com/">Enlambda</a></li> |
156 |
| - <li><a href="https://nixos.mayflower.consulting">Mayflower</a></li> |
157 |
| - <li><a href="https://nixcloud.io/">nixcloud</a></li> |
158 |
| - <li><a href="https://www.numtide.com/">NumTide Ltd</a></li> |
159 |
| - <li><a href="https://obsidian.systems">Obsidian Systems</a></li> |
160 |
| - <li><a href="https://serokell.io/">Serokell</a></li> |
161 |
| -</ul> |
162 |
| - |
163 |
| -<h2>Donations</h2> |
164 |
| - |
165 |
| -<p> |
166 |
| -The infrastructure for NixOS and related projects is maintained by a nonprofit organization, |
167 |
| -the <a href="foundation.html">NixOS Foundation</a>. To ensure the continuity and expansion of the NixOS |
168 |
| -infrastructure, we are looking for donations to our organization. |
169 |
| -</p> |
170 |
| - |
171 |
| -[% PROCESS donation.tt %] |
172 |
| - |
173 |
| - |
174 |
| -<h2>Acknowledgments</h2> |
175 |
| - |
176 |
| -<p>The Nix package manager was developed by <a |
177 |
| -href="https://nixos.org/~eelco/">Eelco Dolstra</a> as |
178 |
| -part of his PhD research in the <a |
179 |
| -href="http://www.cs.uu.nl/wiki/Trace/WebHome">TraCE project</a>, |
180 |
| -funded by the <a href="http://www.jacquard.nl/">Jacquard programme</a> |
181 |
| -of the <a href="http://www.nwo.nl/">Netherlands Organisation for |
182 |
| -Scientific Research</a> (NWO) and <a |
183 |
| -href="http://www.serc.nl/">SERC</a>. The first prototype of NixOS was |
184 |
| -developed by <a href="http://www.tjaldur.nl/">Armijn Hemel</a> as |
185 |
| -his master’s thesis project. Hydra, the Nix-based continuous build |
186 |
| -system, was developed as part of the LaQuSo Buildfarm project, funded |
187 |
| -by <a href="https://www.4tu.nl/nirict/">NIRICT</a> / <a |
188 |
| -href="http://www.laquso.com/">LaQuSo</a>.</p> |
189 |
| - |
190 |
| -<p>The NixOS community has been supported by various companies and institutes over |
191 |
| -the years, for which we are very grateful. The following companies and institutes have |
192 |
| -supported the development of NixOS and the infrastructure that is needed to support it. |
193 |
| -If you would like to support us as well, please contact <a href="mailto:rob.vermaas@gmail.com"> |
194 |
| -Rob Vermaas</a>.</p> |
| 9 | +<h2>Communication</h2> |
195 | 10 |
|
196 | 11 | <div class="row-fluid">
|
197 |
| - <div class="span3 center"> |
198 |
| - <a href="http://www.logicblox.com/"><img src="[% root %]logo/lb_logo_small_no_bg.png" alt="LogicBlox logo" /></a> |
199 |
| - </div> |
200 |
| - <div class="span3 center"> |
201 |
| - <a href="http://www.tudelft.nl/"><img src="[% root %]logo/tudelft.gif" alt="TU Delft logo" /></a> |
202 |
| - </div> |
203 |
| - <div class="span3 center"> |
204 |
| - <a href="http://www.uu.nl/"><img src="[% root %]logo/uu.gif" alt="UU logo" /></a> |
| 12 | + <div class="span4"> |
| 13 | + <h3>Forum</h3> |
| 14 | + <p>The official forum is the right place to get help from other users and discuss the development of the projects. There are also Announcements, Job offers and Events.</p> |
| 15 | + <div class="text-center"> |
| 16 | + <a class="btn btn-success" |
| 17 | + href="https://discourse.nixos.org/">Go to Discourse Forum</a> |
| 18 | + </div> |
205 | 19 | </div>
|
206 |
| - <div class="span3 center"> |
207 |
| - <a href="https://www.3tu.nl/"><img src="[% root %]logo/3tu.jpg" alt="3TU logo" /></a> |
| 20 | + <div class="span4"> |
| 21 | + <h3>Chat</h3> |
| 22 | + <p>Another place to get in contact with other users is the official IRC channel:</p> |
| 23 | + <p><a href="irc://irc.freenode.net/#nixos">#nixos</a> on the <a href="https://freenode.net/">freenode network</a> (<a href="https://logs.nix.samueldr.com/nixos/">logs</a> are available)</p> |
| 24 | + <div class="text-center"> |
| 25 | + <a class="btn btn-success" |
| 26 | + href="https://webchat.freenode.net/#nixos">Open Webchat</a> |
| 27 | + </div> |
208 | 28 | </div>
|
209 |
| - <div class="span3 center"> |
210 |
| - <a href="https://www.packet.com"><img src="[% root %]logo/packet.net.svg" alt="Premium Bare Metal Servers and Cloud Hosting" /></a> |
| 29 | + <div class="span4"> |
| 30 | + <h3>Unofficial Platforms</h3> |
| 31 | + <p>The community is also active on other platforms.</p> |
| 32 | + <ul> |
| 33 | + <li><a href="https://www.reddit.com/r/NixOS/">reddit</a></li> |
| 34 | + <li><a href="https://discord.gg/RbvHtGa">Discord</a></li> |
| 35 | + <li>stackoverflow: see tags <a href="https://stackoverflow.com/questions/tagged/nix">nix</a>, <a href="https://stackoverflow.com/questions/tagged/nixos">nixos</a>, <a href="https://stackoverflow.com/questions/tagged/nixops">nixops</a> and <a href="https://stackoverflow.com/questions/tagged/nixpkgs">nixpkgs</a></li> |
| 36 | + <li>Twitter: see the hashtag <a href="https://twitter.com/hashtag/NixOS">#nixos</a> (#nix is too ambiguous)</li> |
| 37 | + <li>Mastodon/Fediverse: see the hashtag <a href="https://mastodon.social/tags/nixos">#nixos</a></li> |
| 38 | + </ul> |
211 | 39 | </div>
|
212 |
| - <div class="span3 center"> |
213 |
| - <a href="https://snabb.co"><img src="[% root %]logo/snabb.png" alt="Snabb.co logo" /></a> |
214 |
| - </div> |
215 |
| - <div class="span3 center"> |
216 |
| - <a href="https://www.macstadium.com/"><img src="[% root %]logo/macstadium.png" alt="MacStadium logo" /></a> |
| 40 | +</div> |
| 41 | + |
| 42 | +<h2>Events</h2> |
| 43 | + |
| 44 | +<div class="row-fluid"> |
| 45 | + <div class="span4"> |
| 46 | + <h3>NixCon</h3> |
| 47 | + <p>The <a href="[%root%]teams/nixcon.html">NixCon Team</a> organizes a conference about once a year.</p> |
| 48 | + <p>You can find announcements on <a href="https://twitter.com/nixconf">Twitter</a> or in the <a href="https://discourse.nixos.org/c/events/13">Forum</a>.</p> |
| 49 | + <h4>Previous Conferences</h4> |
| 50 | + <ul> |
| 51 | + <li><a href="https://blog.hackeriet.no/oslo-nixos-minicon-2020/">Oslo NixOS MiniCon 2020</a> (<a href="https://www.youtube.com/channel/UCyZKWsKG3uVEfgjNwzfPhhQ">Recorded Talks</a>)</li> |
| 52 | + <li><a href="https://2019.nixcon.org/">NixCon 2019</a>, Brno (<a href="https://www.youtube.com/watch?v=pfg9ykBo9oM&list=PLgknCdxP89Re9oFsLnAb5iLO0XG_rMuAo">Recorded Talks</a>)</li> |
| 53 | + <li><a href="http://nixcon2018.org/">NixCon 2018</a>, London (<a href="https://www.youtube.com/watch?v=rzjMif6wvMk&list=PLgknCdxP89ReJKWX3sthcsbBYsoihzSQX">Recorded Talks</a>)</li> |
| 54 | + <li><a href="http://nixcon2017.org/">NixCon 2017</a>, Munich (<a href="https://www.youtube.com/watch?v=fdj9tzRaLn4&list=PLgknCdxP89ReQzhfKwMYjLdwWsc7us8ns">Recorded Talks</a>)</li> |
| 55 | + <li><a href="https://conf.nixos.org/">NixCon 2015</a>, Berlin (<a href="https://media.ccc.de/c/nixcon2015">Recorded Talks</a>)</li> |
| 56 | + </ul> |
217 | 57 | </div>
|
218 |
| - <div class="span3 center"> |
219 |
| - <a href="https://www.fastly.com/"><img src="[% root %]logo/fastly.png" alt="Fastly" /></a> |
| 58 | + <div class="span4"> |
| 59 | + <h3>Meetups</h3> |
| 60 | + <h4>Europe</h4> |
| 61 | + <ul> |
| 62 | + <li><a href="http://www.meetup.com/Amsterdam-Nix-Meetup/">Amsterdam (Netherlands)</a></li> |
| 63 | + <li><a href="http://www.meetup.com/Berlin-NixOS-Meetup/">Berlin (Germany)</a></li> |
| 64 | + <li><a href="https://www.meetup.com/Greater-Copenhagen-NixOS-User-Group">Copenhagen (Denmark)</a></li> |
| 65 | + <li><a href="https://www.meetup.com/Suisse-Romande-NixOS-User-Group/">Lausanne (Switzerland)</a></li> |
| 66 | + <li><a href="https://www.meetup.com/NixOS-London/">London (United Kingdom)</a></li> |
| 67 | + <li><a href="https://www.meetup.com/Meetup-NixOS-Montpellier/">Montpellier (France)</a></li> |
| 68 | + <li><a href="http://www.meetup.com/Munich-NixOS-Meetup/">Munich (Germany)</a></li> |
| 69 | + <li><a href="https://www.meetup.com/Oslo-NixOS-User-Group/">Oslo (Norway)</a></li> |
| 70 | + <li><a href="https://blog.shackspace.de/?p=5829">Stuttgart (Germany)</a></li> |
| 71 | + <li><a href="https://www.meetup.com/NixOS-User-Group-Zurich/">Zürich (Switzerland)</a></li> |
| 72 | + </ul> |
| 73 | + |
220 | 74 | </div>
|
221 |
| - <div class="span3 center"> |
222 |
| - <a href="https://www.hetzner.de/"><img src="[% root %]logo/hetzner-online.svg" alt="Hetzner Online GmbH" /></a> |
| 75 | + <div class="span4"> |
| 76 | + <h3> </h3> <!-- dirty hack to fix layout --> |
| 77 | + <h4>America</h4> |
| 78 | + <ul> |
| 79 | + <li><a href="https://www.meetup.com/New-York-Nix-Users-Group/">New York (New York)</a></li> |
| 80 | + <li><a href="https://www.meetup.com/Nova-Nix-NixOS-NixOps-Meetup/">Reston (Virginia)</a></li> |
| 81 | + <li><a href="http://www.meetup.com/Bay-Area-Nix-NixOS-User-Group/">San Francisco (California)</a></li> |
| 82 | + <li><a href="https://www.meetup.com/Seattle-Nix-NixOS-and-Guix-GuixSD-Users/">Seattle (Washington)</a></li> |
| 83 | + </ul> |
| 84 | + <h4>Asia</h4> |
| 85 | + <ul> |
| 86 | + <li><a href="https://www.meetup.com/Singapore-NixOS-Nix-User-Group/">Singapore (Singapore)</a></li> |
| 87 | + <li><a href="http://www.meetup.com/Tokyo-NixOS-Meetup/">Tokyo (Japan)</a></li> |
| 88 | + </ul> |
223 | 89 | </div>
|
224 | 90 | </div>
|
225 | 91 |
|
| 92 | +<h2>Merch</h2> |
| 93 | + |
| 94 | +<p>The community member <a href="https://discourse.nixos.org/u/mogorman/summary">mogorman</a> created a Shop with Nix and NixOS related Merch. The profits are donated to the <a href="[%root%]governance.html#foundation">NixOS Foundation</a>.</p> |
| 95 | +<a class="btn btn-success" |
| 96 | + href="https://www.redbubble.com/people/mogorman/shop">Go to Shop</a> |
| 97 | + |
226 | 98 | [% END %]
|
0 commit comments