diff --git a/doc/manual/source/introduction.md b/doc/manual/source/introduction.md index 76489bc1b..89cb61d3c 100644 --- a/doc/manual/source/introduction.md +++ b/doc/manual/source/introduction.md @@ -1,7 +1,11 @@ -# Introduction +# Determinate Nix -Nix is a _purely functional package manager_. This means that it -treats packages like values in purely functional programming languages +**Determinate Nix** is a downstream distribution of [Nix], a purely +functional language, CLI tool, and package management system. + +## How Nix works + +Nix treats packages like values in purely functional programming languages such as Haskell — they are built by functions that don’t have side-effects, and they never change after they have been built. Nix stores packages in the _Nix store_, usually the directory @@ -184,10 +188,14 @@ to build configuration files in `/etc`). This means, among other things, that it is easy to roll back the entire configuration of the system to an earlier state. Also, users can install software without root privileges. For more information and downloads, see the [NixOS -homepage](https://nixos.org/). +homepage][site]. ## License Nix is released under the terms of the [GNU LGPLv2.1 or (at your option) any later -version](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). +version][license]. + +[license]: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html +[nix]: https://nixos.org +[site]: https://nixos.org