2021-12-10 06:23:18 -05:00
|
|
|
---
|
2022-06-27 11:35:35 -04:00
|
|
|
myst:
|
|
|
|
html_meta:
|
2023-07-04 13:11:43 -04:00
|
|
|
"description lang=en": "Official documentation for getting things done with Nix."
|
2023-05-12 01:25:46 -04:00
|
|
|
"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
|
|
|
|
|
2023-09-12 09:34:11 -04:00
|
|
|
nix.dev is the home of official documentation for the Nix ecosystem.
|
|
|
|
|
|
|
|
If you're new to Nix, begin your journey with {ref}`First Steps <first-steps>`!
|
2023-06-05 11:31:49 -04:00
|
|
|
|
|
|
|
::::{grid} 2
|
|
|
|
:::{grid-item-card} Tutorials
|
2023-06-25 08:13:20 -04:00
|
|
|
:link: tutorials
|
|
|
|
:link-type: ref
|
2023-06-05 11:31:49 -04:00
|
|
|
:text-align: center
|
2023-06-25 08:13:20 -04:00
|
|
|
|
2023-06-05 11:31:49 -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
|
2023-06-05 11:31:49 -04:00
|
|
|
:text-align: center
|
2023-06-25 08:13:20 -04:00
|
|
|
|
2023-06-05 11:31:49 -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
|
2023-06-05 11:31:49 -04:00
|
|
|
:text-align: center
|
2023-06-25 08:13:20 -04:00
|
|
|
|
2023-10-06 04:59:27 -04:00
|
|
|
Collections of detailed technical descriptions
|
2023-06-05 11:31:49 -04:00
|
|
|
:::
|
|
|
|
|
|
|
|
:::{grid-item-card} Concepts
|
2023-06-25 08:13:20 -04:00
|
|
|
:link: concepts
|
|
|
|
:link-type: ref
|
2023-06-05 11:31:49 -04:00
|
|
|
:text-align: center
|
2023-06-25 08:13:20 -04:00
|
|
|
|
2023-06-05 11:31:49 -04:00
|
|
|
Explanations of history and ideas in the Nix ecosystem
|
|
|
|
:::
|
|
|
|
::::
|
|
|
|
|
|
|
|
## 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.
|
|
|
|
|
|
|
|
|
|
|
|
```{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
|
|
|
```
|