|
5 | 5 | <div class="span4">
|
6 | 6 | <h2>Learn Nix</h2>
|
7 | 7 | <p>Nix is a package manager which comes in a form of many command line tools.
|
8 |
| - Packages that Nix can build are defined with Nix Expression Language. |
| 8 | + Packages that Nix can build are defined with Nix Expression Language. |
9 | 9 | </p>
|
10 | 10 | <ul>
|
11 |
| - <li><a href="[%root%]/nix/manual/#ch-installing-binary">Installation</a></li> |
12 |
| - <li><a href="[%root%]/nix/manual/#ch-basic-package-mgmt">Basic package management</a></li> |
13 |
| - <li><a href="[%root%]/nix/manual/#sec-channels">What is a channel?</a></li> |
| 11 | + <li><a href="[%root%]nix/manual/#ch-installing-binary">Installation</a></li> |
| 12 | + <li><a href="[%root%]nix/manual/#ch-basic-package-mgmt">Basic package management</a></li> |
| 13 | + <li><a href="[%root%]nix/manual/#sec-channels">What is a channel?</a></li> |
14 | 14 | <li>
|
15 | 15 | Main command line tools:
|
16 | 16 | <ul>
|
17 |
| - <li><a href="[%root%]/nix/manual/#sec-nix-env">nix-env</a> — manipulate or query Nix user environments</li> |
18 |
| - <li><a href="[%root%]/nix/manual/#sec-nix-build">nix-build</a> — build a Nix expression</li> |
19 |
| - <li><a href="[%root%]/nix/manual/#sec-nix-shell">nix-shell</a> — start an interactive shell based on a Nix expression</li> |
20 |
| - <li><a href="[%root%]/nix/manual/#sec-nix-store">nix-store</a> — manipulate or query the Nix store</li> |
| 17 | + <li><a href="[%root%]nix/manual/#sec-nix-env">nix-env</a> — manipulate or query Nix user environments</li> |
| 18 | + <li><a href="[%root%]nix/manual/#sec-nix-build">nix-build</a> — build a Nix expression</li> |
| 19 | + <li><a href="[%root%]nix/manual/#sec-nix-shell">nix-shell</a> — start an interactive shell based on a Nix |
| 20 | + expression</li> |
| 21 | + <li><a href="[%root%]nix/manual/#sec-nix-store">nix-store</a> — manipulate or query the Nix store</li> |
21 | 22 | </ul>
|
22 | 23 | </li>
|
23 | 24 | <li>
|
24 |
| - <a href="[%root%]/nix/manual/#ch-expression-language">Nix expression language</a> |
| 25 | + <a href="[%root%]nix/manual/#ch-expression-language">Nix expression language</a> |
25 | 26 | <ul>
|
26 | 27 |
|
27 |
| - <li><a href="[%root%]/nix/manual/#ssec-builtins">Built-in functions</a></li> |
28 |
| - <li><a href="[%root%]/nixpkgs/manual/#sec-functions-library">Nixpkgs Library Functions</a></li> |
29 |
| - <li><a href="[%root%]/nixpkgs/manual/#sec-debug">Debugging Nix Expressions</a></li> |
| 28 | + <li><a href="[%root%]nix/manual/#ssec-builtins">Built-in functions</a></li> |
| 29 | + <li><a href="[%root%]nixpkgs/manual/#sec-functions-library">Nixpkgs Library Functions</a></li> |
| 30 | + <li><a href="[%root%]nixpkgs/manual/#sec-debug">Debugging Nix Expressions</a></li> |
30 | 31 | </ul>
|
31 | 32 | </li>
|
32 | 33 | </ul>
|
33 |
| - <a href="[%root%]/nix/manual" class="btn btn-block">More ...</a> |
| 34 | + <a href="[%root%]nix/manual" class="btn btn-block">More ...</a> |
34 | 35 | </div>
|
35 | 36 |
|
36 | 37 | <div class="span4">
|
37 | 38 | <h2>Learn Nixpkgs</h2>
|
38 |
| - <p>The Nix Packages collection (Nixpkgs) is a set of thousands of packages for the Nix package manager and NixOS linux distribution.</p> |
| 39 | + <p>The Nix Packages collection (Nixpkgs) is a set of thousands of packages for the Nix package manager and NixOS |
| 40 | + linux distribution.</p> |
39 | 41 | <ul>
|
40 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-packageconfig">Configure nixpkgs</a></li> |
41 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-overrides">Customize packages (override packages)</a></li> |
42 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-overlays">Extend nixpkgs (via overlays)</a></li> |
| 42 | + <li><a href="[%root%]nixpkgs/manual/#chap-packageconfig">Configure nixpkgs</a></li> |
| 43 | + <li><a href="[%root%]nixpkgs/manual/#chap-overrides">Customize packages (override packages)</a></li> |
| 44 | + <li><a href="[%root%]nixpkgs/manual/#chap-overlays">Extend nixpkgs (via overlays)</a></li> |
43 | 45 | <li>
|
44 |
| - <a href="[%root%]/nixpkgs/manual/#chap-quick-start">Adding a package to nixpkgs</a> |
| 46 | + <a href="[%root%]nixpkgs/manual/#chap-quick-start">Adding a package to nixpkgs</a> |
45 | 47 | <ul>
|
46 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-stdenv">The Standard Environment</a></li> |
47 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-pkgs-fetchers">Fetching sources</a></li> |
| 48 | + <li><a href="[%root%]nixpkgs/manual/#chap-stdenv">The Standard Environment</a></li> |
| 49 | + <li><a href="[%root%]nixpkgs/manual/#chap-pkgs-fetchers">Fetching sources</a></li> |
48 | 50 | <li>
|
49 | 51 | Building images:
|
50 |
| - <a href="[%root%]/nixpkgs/manual/#sec-pkgs-dockerTools">Docker</a>, |
51 |
| - <a href="[%root%]/nixpkgs/manual/#sec-pkgs-snapTools">Snap</a>, |
52 |
| - <a href="[%root%]/nixpkgs/manual/#sec-pkgs-appimageTools">AppImage</a>, |
53 |
| - <a href="[%root%]/nixpkgs/manual/#sec-pkgs-ociTools">OCI</a>, |
| 52 | + <a href="[%root%]nixpkgs/manual/#sec-pkgs-dockerTools">Docker</a>, |
| 53 | + <a href="[%root%]nixpkgs/manual/#sec-pkgs-snapTools">Snap</a>, |
| 54 | + <a href="[%root%]nixpkgs/manual/#sec-pkgs-appimageTools">AppImage</a>, |
| 55 | + <a href="[%root%]nixpkgs/manual/#sec-pkgs-ociTools">OCI</a>, |
54 | 56 | ...
|
55 | 57 | </li>
|
56 | 58 | </ul>
|
57 | 59 | </li>
|
58 | 60 | <li>
|
59 | 61 | Integrate Nix with programming languages:
|
60 |
| - <a href="[%root%]/nixpkgs/manual/#node.js">Javascript (Node)</a>, |
61 |
| - <a href="[%root%]/nixpkgs/manual/#python">Python</a>, |
62 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-ruby">Ruby</a> |
63 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-java">Java</a>, |
64 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-go">Go</a>, |
65 |
| - <a href="[%root%]/nixpkgs/manual/#rust">Rust</a>, |
66 |
| - <a href="[%root%]/nixpkgs/manual/#r">R</a>, |
67 |
| - <a href="[%root%]/nixpkgs/manual/#haskell">Haskell</a>, |
68 |
| - <a href="[%root%]/nixpkgs/manual/#sec-elm">Elm</a>, |
69 |
| - <a href="[%root%]/nixpkgs/manual/#sec-beam">BEAM Languages (Erlang, Elixir, LFE)</a>, |
70 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-lua">Lua</a>, |
71 |
| - <a href="[%root%]/nixpkgs/manual/#idris">Idris</a>, |
72 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-coq">Coq</a>, |
73 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-perl">Perl</a>, |
74 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-ocaml">OCaml</a>, |
| 62 | + <a href="[%root%]nixpkgs/manual/#node.js">Javascript (Node)</a>, |
| 63 | + <a href="[%root%]nixpkgs/manual/#python">Python</a>, |
| 64 | + <a href="[%root%]nixpkgs/manual/#sec-language-ruby">Ruby</a> |
| 65 | + <a href="[%root%]nixpkgs/manual/#sec-language-java">Java</a>, |
| 66 | + <a href="[%root%]nixpkgs/manual/#sec-language-go">Go</a>, |
| 67 | + <a href="[%root%]nixpkgs/manual/#rust">Rust</a>, |
| 68 | + <a href="[%root%]nixpkgs/manual/#r">R</a>, |
| 69 | + <a href="[%root%]nixpkgs/manual/#haskell">Haskell</a>, |
| 70 | + <a href="[%root%]nixpkgs/manual/#sec-elm">Elm</a>, |
| 71 | + <a href="[%root%]nixpkgs/manual/#sec-beam">BEAM Languages (Erlang, Elixir, LFE)</a>, |
| 72 | + <a href="[%root%]nixpkgs/manual/#sec-language-lua">Lua</a>, |
| 73 | + <a href="[%root%]nixpkgs/manual/#idris">Idris</a>, |
| 74 | + <a href="[%root%]nixpkgs/manual/#sec-language-coq">Coq</a>, |
| 75 | + <a href="[%root%]nixpkgs/manual/#sec-language-perl">Perl</a>, |
| 76 | + <a href="[%root%]nixpkgs/manual/#sec-language-ocaml">OCaml</a>, |
75 | 77 | ...
|
76 | 78 | </li>
|
77 | 79 | <li>
|
78 | 80 | Integrate Nix with frameworks:
|
79 |
| - <a href="[%root%]/nixpkgs/manual/#android">Android</a>, |
80 |
| - <a href="[%root%]/nixpkgs/manual/#ios">IOS</a>, |
81 |
| - <a href="[%root%]/nixpkgs/manual/#titanium">Titanium</a>, |
82 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-texlive">Tex Live</a>, |
83 |
| - <a href="[%root%]/nixpkgs/manual/#sec-language-qt">Qt</a>, |
| 81 | + <a href="[%root%]nixpkgs/manual/#android">Android</a>, |
| 82 | + <a href="[%root%]nixpkgs/manual/#ios">IOS</a>, |
| 83 | + <a href="[%root%]nixpkgs/manual/#titanium">Titanium</a>, |
| 84 | + <a href="[%root%]nixpkgs/manual/#sec-language-texlive">Tex Live</a>, |
| 85 | + <a href="[%root%]nixpkgs/manual/#sec-language-qt">Qt</a>, |
84 | 86 | ...
|
85 | 87 | </li>
|
86 | 88 | <li>
|
87 | 89 | Configure your editor with Nix:
|
88 |
| - <a href="[%root%]/nixpkgs/manual/#vim">Vim</a>, |
89 |
| - <a href="[%root%]/nixpkgs/manual/#sec-emacs">Emacs</a>, |
90 |
| - <a href="[%root%]/nixpkgs/manual/#sec-eclipse">Eclipse</a>, |
91 |
| - <a href="[%root%]/nixpkgs/manual/#sec-kakoune">Kakoune</a>, |
92 |
| - <!-- TODO |
93 |
| - <a href="[%root%]/nixpkgs/manual/#">Visual Studio Code</a>, |
| 90 | + <a href="[%root%]nixpkgs/manual/#vim">Vim</a>, |
| 91 | + <a href="[%root%]nixpkgs/manual/#sec-emacs">Emacs</a>, |
| 92 | + <a href="[%root%]nixpkgs/manual/#sec-eclipse">Eclipse</a>, |
| 93 | + <a href="[%root%]nixpkgs/manual/#sec-kakoune">Kakoune</a>, |
| 94 | + <!-- TODO |
| 95 | + <a href="[%root%]nixpkgs/manual/#">Visual Studio Code</a>, |
94 | 96 | -->
|
95 |
| - ... |
| 97 | + ... |
96 | 98 | </li>
|
97 |
| - <li><a href="[%root%]/nixpkgs/manual/#chap-submitting-changes">Contributing to Nixpkgs</a></li> |
| 99 | + <li><a href="[%root%]nixpkgs/manual/#chap-submitting-changes">Contributing to Nixpkgs</a></li> |
98 | 100 | </ul>
|
99 |
| - <a href="[%root%]/nixpkgs/manual" class="btn btn-block">More ...</a> |
| 101 | + <a href="[%root%]nixpkgs/manual" class="btn btn-block">More ...</a> |
100 | 102 | </div>
|
101 | 103 |
|
102 | 104 | <div class="span4">
|
103 | 105 | <h2>Learn NixOS</h2>
|
104 | 106 | <p>NixOS is a Linux distribution based on Nix package manager.</p>
|
105 | 107 | <ul>
|
106 |
| - <li><a href="[%root%]/nixos/manual/#sec-installation">Installing NixOS</a></li> |
107 |
| - <li><a href="[%root%]/nixos/manual/#sec-changing-config">Changing the Configuration</a></li> |
108 |
| - <li><a href="[%root%]/nixos/manual/#sec-upgrading">Upgrading NixOS</a></li> |
109 |
| - <li><a href="[%root%]/nixos/manual/#sec-configuration-syntax">Configuration Syntax</a></li> |
110 |
| - <li><a href="[%root%]/nixos/manual/#sec-package-management">Package Management</a></li> |
111 |
| - <li><a href="[%root%]/nixos/manual/#sec-user-management">User Management</a></li> |
112 |
| - <li><a href="[%root%]/nixos/manual/#ch-troubleshooting">Troubleshooting</a></li> |
113 |
| - <li><a href="[%root%]/nixos/manual/#sec-writing-modules">Writing NixOS Modules</a></li> |
114 |
| - <li><a href="[%root%]/nixos/manual/#sec-writing-documentation">Writing NixOS Documentation</a></li> |
115 |
| - <li><a href="[%root%]/nixos/manual/#sec-nixos-tests">Writing NixOS Tests</a></li> |
116 |
| - <li><a href="[%root%]/nixos/manual/#sec-building-cd">Building Your Own NixOS CD</a></li> |
| 108 | + <li><a href="[%root%]nixos/manual/#sec-installation">Installing NixOS</a></li> |
| 109 | + <li><a href="[%root%]nixos/manual/#sec-changing-config">Changing the Configuration</a></li> |
| 110 | + <li><a href="[%root%]nixos/manual/#sec-upgrading">Upgrading NixOS</a></li> |
| 111 | + <li><a href="[%root%]nixos/manual/#sec-configuration-syntax">Configuration Syntax</a></li> |
| 112 | + <li><a href="[%root%]nixos/manual/#sec-package-management">Package Management</a></li> |
| 113 | + <li><a href="[%root%]nixos/manual/#sec-user-management">User Management</a></li> |
| 114 | + <li><a href="[%root%]nixos/manual/#ch-troubleshooting">Troubleshooting</a></li> |
| 115 | + <li><a href="[%root%]nixos/manual/#sec-writing-modules">Writing NixOS Modules</a></li> |
| 116 | + <li><a href="[%root%]nixos/manual/#sec-writing-documentation">Writing NixOS Documentation</a></li> |
| 117 | + <li><a href="[%root%]nixos/manual/#sec-nixos-tests">Writing NixOS Tests</a></li> |
| 118 | + <li><a href="[%root%]nixos/manual/#sec-building-cd">Building Your Own NixOS CD</a></li> |
117 | 119 | </ul>
|
118 |
| - <a href="[%root%]/nixos/manual" class="btn btn-block">More ...</a> |
| 120 | + <a href="[%root%]nixos/manual" class="btn btn-block">More ...</a> |
119 | 121 | </div>
|
120 | 122 |
|
121 | 123 | </div>
|
|
126 | 128 | <h2>Other learning resources</h2>
|
127 | 129 | <ul>
|
128 | 130 | <li>
|
129 |
| - <a href="[%root%]/nixos/nix-pills">Nix Pills</a> — At the beginning you may feel that some of the magic which happens behind the scenes is hard to grasp. This series aims to complement the existing explanations from the more formal documents.</li> |
| 131 | + <a href="[%root%]nixos/nix-pills">Nix Pills</a> — At the beginning you may feel that some of the magic which |
| 132 | + happens behind the scenes is hard to grasp. This series aims to complement the existing explanations from the |
| 133 | + more formal documents.</li> |
130 | 134 | <li><a href="https://nixos.wiki">Wiki</a> — A user-maintained wiki for Nix and NixOS.</li>
|
131 |
| - <li><a href="https://nix-cookbook.readthedocs.io">Nix cookbook</a> — Nix Community Cookbook presents topical, practical ways of using Nix package manager ecosystem.</li> |
| 135 | + <li><a href="https://nix-cookbook.readthedocs.io">Nix cookbook</a> — Nix Community Cookbook presents topical, |
| 136 | + practical ways of using Nix package manager ecosystem.</li> |
132 | 137 | </ul>
|
133 | 138 | </div>
|
134 | 139 |
|
135 | 140 | <div class="span6">
|
136 | 141 | <h2>Get help from the community</h2>
|
137 | 142 | <ul>
|
138 |
| - <li><a href="https://discourse.nixos.org/">Discourse</a> — Discourse is a forum where we have discussions and help users out with their questions.</li> |
139 |
| - <li><a href="irc://irc.freenode.net/#nixos">IRC</a> — You can drop by on the IRC channel <a href="irc://irc.freenode.net/#nixos"><strong><tt>#nixos</tt></strong></a> on <a href="https://freenode.net/"><tt>irc.freenode.net</tt></a> to chat with the developers or other users.</li> |
| 143 | + <li><a href="https://discourse.nixos.org/">Discourse</a> — Discourse is a forum where we have discussions and help |
| 144 | + users out with their questions.</li> |
| 145 | + <li><a href="irc://irc.freenode.net/#nixos">IRC</a> — You can drop by on the IRC channel <a |
| 146 | + href="irc://irc.freenode.net/#nixos"><strong><tt>#nixos</tt></strong></a> on <a |
| 147 | + href="https://freenode.net/"><tt>irc.freenode.net</tt></a> to chat with the developers or other users.</li> |
140 | 148 | <li><a href="https://stackoverflow.com/questions/tagged/nixos">Stackoverflow</a> — a place to ask questions.</li>
|
141 | 149 | <li><a href="https://www.reddit.com/r/NixOS">Reddit</a> — a place to discuss Nix / NixOS.</li>
|
142 | 150 | </ul>
|
|
0 commit comments