1
0
Fork 0
mirror of https://github.com/NixOS/nix.dev.git synced 2024-10-18 14:32:43 -04:00
nix.dev/source/index.md

87 lines
2.4 KiB
Markdown
Raw Normal View History

2021-12-10 06:23:18 -05:00
---
2022-06-27 11:35:35 -04:00
myst:
html_meta:
"description lang=en": "Opinionated guides to getting things done in the Nix ecosystem."
"keywords": "Nix, Nixpkgs, NixOS, Linux, build systems, deployment, packaging, declarative, reproducible, immutable, software, developer"
"property=og:locale": "en_GB"
2021-12-10 06:23:18 -05:00
---
# Welcome to nix.dev
nix.dev is the home of official documentation for the Nix ecosystem, it contains:
::::{grid} 2
:::{grid-item-card} Tutorials
2023-06-25 08:13:20 -04:00
:link: tutorials
:link-type: ref
:text-align: center
2023-06-25 08:13:20 -04:00
Series of lessons to get started
:::
:::{grid-item-card} Recipes
2023-06-25 08:13:20 -04:00
:link: recipes
:link-type: ref
:text-align: center
2023-06-25 08:13:20 -04:00
Guides to getting things done
:::
::::
::::{grid} 2
:::{grid-item-card} Reference
2023-06-25 08:13:20 -04:00
:link: reference
:link-type: ref
:text-align: center
2023-06-25 08:13:20 -04:00
Collections of detailed technical descriptions
:::
:::{grid-item-card} Concepts
2023-06-25 08:13:20 -04:00
:link: concepts
:link-type: ref
:text-align: center
2023-06-25 08:13:20 -04:00
Explanations of history and ideas in the Nix ecosystem
:::
::::
If you're new to the Nix ecosystem, begin your journey with {ref}`First Steps <first-steps>`!
## What can you do with Nix?
The following illustrate of what can be achieved with the Nix ecosystem:
2021-12-10 06:23:18 -05:00
- {ref}`Reproducible development environments <ad-hoc-envs>`.
- Easy installation of software over URLs.
- Easy transfer of software environments between computers.
- {ref}`Declarative specification of Linux machines <deploying-nixos-using-terraform>`.
- {ref}`Reproducible integration testing using virtual machines <integration-testing-vms>`.
- Avoidance of version conflicts with already installed software.
- Installing software from source code.
- {ref}`Transparent build caching using binary caches <github-actions>`.
- Strong support for software auditability.
- {ref}`First-class cross compilation support <cross-compilation>`.
- Remote builds.
- Remote deployments.
- Atomic upgrades and rollbacks.
## What is the origin of the name "Nix"?
> The name *Nix* is derived from the Dutch word niks, meaning *nothing*;
> build actions do not see anything that has not been explicitly declared as an input.
>
> &mdash; <cite>[Nix: A Safe and Policy-Free System for Software Deployment](https://www.semanticscholar.org/paper/Nix%3A-A-Safe-and-Policy-Free-System-for-Software-Dolstra-Jonge/76eb395afe54d526797f6e12ce1c4fa14cda253f?p2df)</cite>
2021-12-10 06:23:18 -05:00
```{toctree}
2023-05-25 06:51:57 -04:00
:hidden:
2023-06-25 08:13:20 -04:00
tutorials/index.md
recipes/index.md
reference/index.md
concepts/index.md
contributing/index.md
acknowledgments/index.md
2023-05-25 06:51:57 -04:00
```