Resources: Difference between revisions
imported>Nix update the guide. trim it to mostly active information. |
imported>Nix actually, keep the Nix Expressions category listed. will flesh this out more soon |
||
Line 12: | Line 12: | ||
<br> | <br> | ||
Pages are also organized by the six most prominent components of the [[Nix Ecosystem]]: NixOS, [[Nix Package Manager | Nix the package manager]] | Pages are also organized by the six most prominent components of the [[Nix Ecosystem]]: NixOS, [[Nix Package Manager | Nix: the package manager]], [[Nix Expression Language | Nix: the language (Nix Expressions)]], Nixpkgs, NixOps and Hydra. | ||
{| class="table" | {| class="table" | ||
Line 20: | Line 20: | ||
! [[:Category:NixOS|NixOS]] | ! [[:Category:NixOS|NixOS]] | ||
! [[:Category:Nix|Nix]] | ! [[:Category:Nix|Nix]] | ||
! Nix Expressions <!-- [[:Category:Nix Expressions|Nix Expressions]] --> | |||
! [[:Category:Nixpkgs|Nixpkgs]] | ! [[:Category:Nixpkgs|Nixpkgs]] | ||
! [[:Category:NixOps|NixOps]] | ! [[:Category:NixOps|NixOps]] | ||
Line 27: | Line 28: | ||
| [[NixOS]] | | [[NixOS]] | ||
| [[Nix Package Manager | Nix]] | | [[Nix Package Manager | Nix]] | ||
| [[Nix Expression Language]] | |||
| [[Nixpkgs]] | | [[Nixpkgs]] | ||
| [[NixOps]] | | [[NixOps]] | ||
Line 34: | Line 36: | ||
| [[NixOS Cookbook]] | | [[NixOS Cookbook]] | ||
| [[Nix Cookbook]] | | [[Nix Cookbook]] | ||
| [[Nix Expressions Cookbook]] | |||
| [[Nixpkgs Cookbook]] | | [[Nixpkgs Cookbook]] | ||
| [[NixOps Cookbook]] | | [[NixOps Cookbook]] | ||
Line 45: | Line 48: | ||
! NixOS | ! NixOS | ||
! Nix | ! Nix | ||
! Nix Expressions | |||
! Nixpkgs | ! Nixpkgs | ||
! NixOps | ! NixOps | ||
Line 52: | Line 56: | ||
| [https://nixos.org/nixos/manual/ NixOS Manual] | | [https://nixos.org/nixos/manual/ NixOS Manual] | ||
| [https://nixos.org/nix/manual/ Nix Manual] | | [https://nixos.org/nix/manual/ Nix Manual] | ||
| [https://nixos.org/nix/manual/#chap-writing-nix-expressions Nix Manual:<br>Writing Nix Expressions] | |||
| [https://nixos.org/manual/nixpkgs/stable/ Nixpkgs Manual] | | [https://nixos.org/manual/nixpkgs/stable/ Nixpkgs Manual] | ||
| [https://nixops.readthedocs.io/en/latest/release-notes/index.html Nixops Manual] | | [https://nixops.readthedocs.io/en/latest/release-notes/index.html Nixops Manual] |
Revision as of 02:50, 23 September 2021
This article is an overview of resources available both within the NixOS community Wiki and elsewhere. For communication channels, support and information of contributing, see the community menu.
Wiki
The NixOS Wiki's core articles are divided into five categories. Each category link will list all pages in that category:
- Pedias, for encyclopedic description
- Guides, for broad hands-on understanding and connections to other learning resources
- Tutorials, intended to teach a particular process or project
- Cookbooks, collections of tips and tricks
- Reference, material for the nitty gritty details
Pages are also organized by the six most prominent components of the Nix Ecosystem: NixOS, Nix: the package manager, Nix: the language (Nix Expressions), Nixpkgs, NixOps and Hydra.
Category | NixOS | Nix | Nix Expressions | Nixpkgs | NixOps | Hydra |
---|---|---|---|---|---|---|
Pedia | NixOS | Nix | Nix Expression Language | Nixpkgs | NixOps | Hydra |
Cookbook | NixOS Cookbook | Nix Cookbook | Nix Expressions Cookbook | Nixpkgs Cookbook | NixOps Cookbook | Hydra Cookbook |
Category | NixOS | Nix | Nix Expressions | Nixpkgs | NixOps | Hydra |
---|---|---|---|---|---|---|
Reference | NixOS Manual | Nix Manual | Nix Manual: Writing Nix Expressions |
Nixpkgs Manual | Nixops Manual | Hydra Manual |
Also, see Applications for an overview of tools in the extended ecosystem.
More documentation
- Nix Pills - series of blog post about Nix/Nixpkgs internals
- nix.dev - A Github-managed, community-built Nix developer's reference; organized by Domen Kožar
News
- planet.nixos.org - Aggregator for blogs related to nix/nixOS
- NixOS Weekly - A semi-regular Nix email newsletter. Averages about once every three weeks, actually.
- NixOS Discourse
Interactive websites
- NixOS Packages Search - full-text search through all packages of NixOS
- NixOS Option Search - full-text search through all options of NixOS
- NixOS Code Search - full-text search through NixOS related packages
- A tour of nix - interactive Nix tutorial
- Nix Channel Status - when nixpkgs/nixos channels were updated last
- Hydra
Tutorials
- Wil T Nix Guides - A video series in 8 parts, covering the Nix ecosystem from foundations, providing orientation with all available resources, and showing hands on how to get NixOS installed and running (including managing all your configuration through git and using Flakes).
- Tutorial Introduction to Nix - an introduction focused on the use of shell environments, for Python and with links to R versions as well
- Interactive Tour of Nix - an interactive tutorial of the Nix Expression Language by Joachim Schiele and Paul Seitz
- Nix shell workshop
- Scrive workshop - nix language and packaging workshop
Talks
- NixCon 2020 Talks
- NixCon 2019 Talks
- NixCon 2018 Talks
- NixCon 2017 Talks
- NixCon 2015 Talks produced and hosted by the CCC Video Operation Center